マスター・ノードとワーカー・ノードを使用した Kubernetes クラスターの作成

このトピックでは、マスター・ノードとワーカー・ノードを使用して Kubernetes クラスターを作成する方法について説明します。

手順

  1. マスター・ノードにログインし、コマンド 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
  2. ワーカー・ノードをマスター・ノードに結合します。
    • クラスターに新しいノードを追加するには、各マシンで以下の手順を実行します。
      • マシンに SSH 接続する
      • root になります (例: sudo su -)。
      • kubeadm init の出力で示されたコマンドを実行する。 例えば: kubeadm join --token <token> <control-plane-host>:<control-plane-port> --discovery-token-ca-cert-hash sha256:<hash>