マスター・ノードとワーカー・ノードを使用した Kubernetes クラスターの作成
このトピックでは、マスター・ノードとワーカー・ノードを使用して Kubernetes クラスターを作成する方法について説明します。
手順
-
マスター・ノードにログインし、コマンド
kubeadm init --pod-network-cidr=192.168.0.0/16を実行します。 以下の出力を参照してください。- kubeadm init コマンドの出力から、黄色で強調表示された kubeadm で始まるテキストをコピーします。
- root 以外のユーザーが kubectl を実行できるようにするには、以下のコマンドを実行します。これらのコマンドも、kubeadm init の出力に示されています。
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config - root ユーザーである場合は、代わりに
export KUBECONFIG=/etc/kubernetes/admin.confを実行します。 - ポッド・ネットワークをインストールします。
kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
- ワーカー・ノードをマスター・ノードに結合します。
- クラスターに新しいノードを追加するには、各マシンで以下の手順を実行します。
- マシンに SSH 接続する
- root になります (例:
sudo su -)。 - kubeadm init の出力で示されたコマンドを実行する。 例えば:
kubeadm join --token <token> <control-plane-host>:<control-plane-port> --discovery-token-ca-cert-hash sha256:<hash>
- クラスターに新しいノードを追加するには、各マシンで以下の手順を実行します。