Kubernetes クラスター内のコントロール プレーン ノードを管理する
すべての Kubernetes クラスターには、コントロール プレーン ノードとワーカー ノードがあります。 ワーカー ノードがアプリケーションを実行している間は、コントロール プレーン ノードを使用してコア Kubernetes コンポーネントとワーカー ノードを管理します。 コントロール プレーンには、次の主要な Kubernetes コンポーネントが含まれます。
- kube-apiserver: API サーバーは、基になる Kubernetes API を公開します。 このコンポーネントは、 kubectl や Kubernetes ダッシュボードなどの管理ツールの相互作用を提供します。
- etcd: Kubernetes クラスターと構成の状態を維持するために、高可用性 etcd は Kubernetes 内の重要な値ストアです。
- kube-scheduler: アプリケーションを作成またはスケーリングすると、スケジューラによってワークロードを実行できるノードが決定され、起動されます。
- kube-controller-manager: コントローラー マネージャーは、ポッドのレプリケートやノード操作の処理などのアクションを実行する小規模なコントローラーを監視します。
Kubernetes クラスターを作成すると、既定の VM サイズを持つ単一のコントロール プレーン ノードが自動的に作成されます。 ノード VM の数とサイズを定義することもできます。 ワーカー ノード プールのスケーリング、新しいノード プールの追加、またはアプリケーションのリソースニーズが AKS で変更された場合は、クラスター内のコントロール プレーン ノードの数を手動でスケーリングできます。
持続性と高可用性を実現するために、運用 Kubernetes クラスターに 3 つまたは 5 つのコントロール プレーン ノードをデプロイすることをお勧めします。 運用環境でのコントロール プレーン ノードの実行の詳細については、「 Kubernetes での etcd の運用」を参照してください。
AKS クラスターの作成時にコントロール プレーン ノードパラメーターを設定する
次の例では、3 つのコントロール プレーン ノードと 5 つの Linux ワーカー ノードを持つ Kubernetes クラスターを作成します。 コマンドを az aksarc create
使用して、Azure Arc で有効になっている Kubernetes クラスターを作成できます。
az aksarc create -g my-resource-group --custom-location custom-location-id -n sample-aks-cluster --vnet-id vnet-aks-cluster --control-plane-count 3 --control-plane-vm-size Standard-A4-v2 --node-count 5
AKS クラスター内のコントロール プレーン ノードをスケーリングする
コマンドを使用してクラスターを作成した後、Kubernetes クラスター内のコントロール プレーン ノードを az aksarc update
スケーリングできます。
次のコマンドは、sample-aks-cluster 内のコントロール プレーン ノードの数を 5 にスケーリングします。
az aksarc update -g my-resource-group -n sample-aks-cluster --control-plane-count 5
次の手順
この記事では、Kubernetes クラスターを手動でスケーリングしてコントロール プレーン ノードの数を増やす方法について説明しました。 次に、以下を実行できます。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示