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.16.9-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およびRed Hat Enterprise Linux 8.10
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時間に設定した場合、スクリプトは永久に有効です。
パラメーターを設定したら、[次のステップ] をクリックします。 [完了] ウィザードページで、[コピー] をクリックして、追加するエッジノードにスクリプトをコピーします。 次に、ノードでスクリプトを実行します。
次の結果が返されると、エッジノードがクラスターに追加されます。
パラメーター
パラメーター | 説明 | 例 |
| クワイエットモードのノードを追加するかどうかを指定します。 ノードを追加するプロセス中に、ノードに既存のランタイムを再インストールするかどうかを決定するなど、一部の手順で介入が必要になる場合があります。 |
|
| ランタイムの管理とインストールに |
|
| ノード名。 |
|
| インストールするコンポーネントのリスト。 通常ノードの場合、このパラメーターを ["kube-proxy","flannel","coredns"] に設定します。 |
|
| 追加するノードがGPUアクセラレーションノードかどうかを指定します。 デフォルトでは、このパラメーターは空です。 サポートされているGPUモデルの詳細については、「GPUモデル」をご参照ください。 |
|
| ノードに追加するラベルを指定します。 ノードプール内のすべてのノードにラベルを追加できます。 この |
|
| ノード設定に追加するアノテーションを指定します。 |
|
| ノードに追加するテイントを指定します。 |
|
| ネットワークインタフェースコントローラ (NIC) を指定します。 このパラメータは、次の情報を指定します。
|
この値は、ノードのデフォルトルートエントリに記録されているNICの名前がFlannelによって使用されていることを示します。 |
| このパラメータは、ランタイムの作業ディレクトリを指定します。 このパラメーターは、 |
|
| ノード上のシステムコンポーネントイメージのソースを指定します。 |
|
| 手動で時刻を同期するかどうかを指定します。 |
|
| Flannelプラグインで使用されるNICの名前。 代わりにnodeIfaceパラメーターを使用することを推奨します。 |
|
| edgehubの |
|
関連ドキュメント
エッジノードの追加時に問題が発生した場合は、「エッジノードに関するFAQ」をご参照ください。
エッジノードを削除する方法の詳細については、「エッジノードの削除」をご参照ください。
ACK Edgeクラスターは、エッジノードの自律性をサポートします。 エッジノードの自律性により、エッジノードがクラウドから切断されても、エッジノード上のアプリケーションを期待どおりに実行できます。 詳細については、「エッジノードの自律性の設定」をご参照ください。