マネージドエッジ Kubernetes クラスターにワーカーノードを追加できます。 これらのノードは、ネットワークを使用して Kubernetes API サーバーと通信できる必要があります。 Elastic Compute Service (ECS) インスタンス、Edge Node Service (ENS) インスタンス、およびオンプレミスサーバーをマネージドエッジ Kubernetes クラスターに追加できます。

始める前に

マネージドエッジ Kubernetes クラスターが作成されている必要があります。 詳細については、「マネージドエッジ Kubernetes クラスターの作成」をご参照ください。

このタスクについて

  • 現在、マネージドエッジ Kubernetes クラスター機能は公開プレビュー段階にあります。 マネージドエッジ Kubernetes クラスターには、ノードを最大 40 まで含めることができます。 さらにノードを追加する場合は、チケットを起票してください。
  • 追加するインスタンスは、CentOS 7.4 または 7.6 オペレーティングシステムを実行している必要があります。

ノードの追加

  1. 次のいずれかの方法で既存のノードを追加します。
    • 方法 1:
      1. Container Service - Kubernetes の左側のナビゲーションウィンドウで、[クラスター] > [クラスター] を選択します。 [クラスター] ページが表示されます。
      2. 対象のクラスターを見つけて、[操作] 列の[詳細] > [既存のノードの追加] を選択します。
    • 方法 2:
      1. Container Service - Kubernetes の左側のナビゲーションウィンドウで、[クラスター] > [ノード] を選択します。 [ノード] ページが表示されます。
      2. 対象のクラスターを選択して、右上隅の [既存のインスタンスを追加する] をクリックします。
  2. 表示されるページで、ノード情報を設定します。 詳細については、「パラメーター」をご参照ください。
    配置参数
  3. 設定が完了したら、ページの左上隅にある [スクリプトを生成] をクリックします。
  4. [コピー] をクリックして、生成されたコマンドをコピーします。 エッジノードにログインして、コマンドを実行します。
    図 1. コマンドをコピーします。
    wget http://aliacs-k8s-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/public/pkg/run/attach/1.12.6-aliyunedge.1/edgeadm -O edgeadm; chmod u+x edgeadm; ./edgeadm join 
    --openapi-token=XXXXX --node-spec="{\"flannelIface\":\"eth0\",\"enableIptables\":true,
    \"assumeYes\":true,\"manageRuntime\":true,\"nodeNameStrategy\":\"hostname\",\"enabledAddons\":[\"kube-proxy\",\"flannel\",\"coredns\"]}"
    次の図に示す情報が表示された場合は、エッジノードが追加されています。

パラメーター

パラメーター 説明 デフォルト値
flannelIface Flannel プラグインが使用するネットワークインターフェイスカード (NIC) の名前です。 eth0
enableIptables iptables を有効にするかどうかを指定します。 true
skipInstalled 実行された手順をスキップするかどうかを指定します。 true
assumeYes すべての質問に「yes」と答えるかどうかを指定します。 false
manageRuntime edgeadm を使用してランタイムをインストールおよび確認するかどうかを指定します。 true
nodeNameStrategy ノード名を生成するためのポリシーです。 設定可能な値は次のとおりです。
  • hostname
  • random
  • randomWithPrefix
  • customized
hostname
nodeName ノード名です。 このパラメーターは、nodeNameStrategy パラメーターが customized に設定されている場合にのみ有効になります。 N/A
nodeNamePrefix ノード名のプレフィックスです。 このパラメーターが空の場合、ホスト名がノード名として使用されます。 このパラメーターを使用してプレフィックスが指定されている場合、ノード名は、指定されたプレフィックスをプレフィックスとして付けた UUID になります。 N/A
enabledAddons インストールされるコンポーネントです。 デフォルトでは、このパラメーターは空で、コンポーネントがインストールされていないことを示します。 共通ノードの場合、このパラメーターを ["kube-proxy","flannel","coredns"] と設定します。 []