Container Service for Kubernetes (ACK) edgeクラスターのエッジノードプールにさまざまな種類のリソースを追加できます。 これらのリソースには、異なるリージョンのECS (Elastic Compute Service) インスタンス、オンプレミスノード、他のクラウドプロバイダーのノード、および工場、店舗、車両、船舶に分散されたサーバーが含まれます。 このトピックでは、ACK edgeクラスターのエッジノードプールにエッジノードを追加する方法について説明します。
前提条件
ACK Edgeクラスターが作成されました。 詳細については、「コンソールでのACK Edgeクラスターの作成」をご参照ください。
制限事項
クラスターに十分なノードクォータがあることを確認します。 ノードを追加するには、Quota Centerコンソールでアプリケーションを送信します。 ACK Edgeクラスターのクォータ制限の詳細については、「クォータと制限」をご参照ください。
一部のエンドポイントは、エッジノードを追加するときにアクセスされます。 エッジノードが必要なエンドポイントにアクセスするには、ネットワークセキュリティグループを設定する必要があります。 詳細については、「エッジノードのエンドポイントとIPルーティングの設定」をご参照ください。
エッジノードを追加するには、次の表に示すオペレーティングシステムを実行する必要があります。
アーキテクチャ
オペレーティングシステムのバージョン
システムカーネルのバージョン
ACK Edgeバージョン
AMD64/x86_64
Anolis7.9およびAnolis8.6
4.19.X
1.22.15-aliyunedge.1以降
AMD64/x86_64
Alibaba Cloud Linux 2.1903
4.19.X
1.20.11-aliyunedge.1以降
AMD64/x86_64
Alibaba Cloud Linux 3
5.10.X
1.20.11-aliyunedge.1以降
AMD64/x86_64
CentOS 7.4、CentOS 7.5、CentOS 7.6、CentOS 7.7、CentOS 7.8、およびCentOS 7.9
3.10.X
1.12.6-aliyunedge.1以降
AMD64/x86_64
CentOS 8.0およびCentOS 8.2
4.18.X
1.18.8-aliyunedge.1以降
AMD64/x86_64
Ubuntu 16.04
4.4.X
1.18.8-aliyunedge.1以降
AMD64/x86_64
Ubuntu 18.04
4.15.X
1.12.6-aliyunedge.1以降
AMD64/x86_64
Ubuntu 18.04
5.4.X
1.16.9-aliyunedge.1以降
AMD64/x86_64
Ubuntu 18.04
5.11.X
1.18.8-aliyunedge.1以降
AMD64/x86_64
Ubuntu 20.04
5.4.X
1.18.8-aliyunedge.1以降
AMD64/x86_64
Ubuntu 20.04とUbuntu 22.04
5.15.X
1.26.3-aliyun.1以降
AMD64/x86_64
Red Hat Enterprise Linux 8.8
4.18.X
1.26.3-aliyun.1以降
AMD64/x86_64
キリンV10
4.19.X
1.26.3-aliyun.1以降
AMD64/x86_64
UnionTech OSサーバー20
4.19.X
1.26.3-aliyun.1以降
Arm64
CentOS 8.0
4.19.X
1.14.8-aliyunedge.1以降
Arm64
Ubuntu 18.04
4.9.X
1.14.8-aliyunedge.1以降
Arm64
Ubuntu 18.04
4.19.X
1.14.8-aliyunedge.1以降
Arm64
Ubuntu 20.04
5.10.X
1.22.15-aliyunedge.1以降
GPUアクセラレーションノードを追加するには、「GPUアクセラレーションノードの追加」をご参照ください。
ノードを追加します。
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
ノードプールページで、管理するノードプールを見つけて選択します。 で、アクション列を作成します。
表示されるページで、マニュアル既存のインスタンスを手動で追加します。
説明手動モードでは、ECSインスタンス、ENSインスタンス、およびエッジノードを追加できます。
[次のステップ] をクリックして、インスタンス情報ウィザードページに移動します。 ノードの追加に使用するパラメーターを設定できます。 詳細は、「パラメーター」をご参照ください。
説明スクリプト有効期間のデフォルト値は1時間です。 スクリプトを1時間以上使用する場合は、要件を満たすように有効期間を設定できます。 スクリプト有効期間を0時間に設定した場合、スクリプトは永久に有効です。
パラメーターを設定したら、[次のステップ] をクリックします。 [完了] ウィザードページで、[コピー] をクリックして、追加するエッジノードにスクリプトをコピーします。 次に、ノードでスクリプトを実行します。
次の結果が返されると、エッジノードがクラスターに追加されます。
パラメーター
Parameters | パラメーター | 説明 |
| ノードを追加するプロセス中に、一部のステップでは、ノードに既存のランタイムを再インストールするかどうかなどの決定を行うための介入が必要になる場合があります。 |
|
| imanageに |
|
| ノード名。 |
|
| インストールするコンポーネントのリスト。 通常ノードの場合、このパラメーターを ["kube-proxy","flannel","coredns"] に設定します。 |
|
| 追加するノードがGPUアクセラレーションノードかどうかを指定します。 デフォルトでは、このパラメーターは空です。 サポートされているGPUモデルの詳細については、「GPUモデル」をご参照ください。 |
|
| ノードに追加するラベルを指定します。 ノードプール内のすべてのノードにラベルを追加できます。 この |
|
| ノード設定に追加するアノテーションを指定します。 この |
|
| ノードに追加するテイントを指定します。 |
|
| ネットワークインタフェースコントローラ (NIC) を指定します。 このパラメータは、次の情報を指定します。
|
この値は、ノードのデフォルトルートエントリに記録されているNICの名前がFlannelによって使用されていることを示します。 |
| このパラメータは、ランタイムの作業ディレクトリを指定します。 このパラメーターは、 |
|
| ノード上のシステムコンポーネントイメージのソースを指定します。 |
|
| 手動で時刻を同期するかどうかを指定します。 |
|
| Flannelプラグインで使用されるNICの名前。 代わりにnodeIfaceパラメーターを使用することを推奨します。 |
|
| edgehubの |
|
関連ドキュメント
エッジノードの追加時に問題が発生した場合は、「エッジノードに関するFAQ」をご参照ください。
エッジノードを削除する方法の詳細については、「エッジノードの削除」をご参照ください。
ACK Edgeクラスターは、エッジノードの自律性をサポートします。 エッジノードの自律性により、エッジノードがクラウドから切断されても、エッジノード上のアプリケーションを期待どおりに実行できます。 詳細については、「エッジノードの自律性の設定」をご参照ください。