2022 年 8 月時点
これから、master ノードをセットアップしていきます。
以下の条件の場合でのコマンドを記載します。
ホスト名 | IP |
---|---|
k8s-master | 192.168.0.10/24 |
k8s-node1 | 192.168.0.11/24 |
k8s-node2 | 192.168.0.12/24 |
適宜 sudo をつけて実行する。
flannel のデフォルトのサイダーは10.244.0.0/16
です。
kubeadm init --apiserver-advertise-address=192.168.0.10 --pod-network-cidr=10.244.0.0/16
プロンプトが返ってくるまで待ちます。
kubeadm init
が出力したkubeadm join
コマンドをコピーする。
You can now join any number of machines by running the following on each node
as root:
kubeadm join <control-plane-host>:<control-plane-port> --token <token> --discovery-token-ca-cert-hash sha256:<hash>
kubectl init
の出力されたコマンドを実行する。
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
flannel を利用します
kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml
Next> Kubernetes クラスタ構築(3)
- flannel-io / flannel (GitHub)
- kubeadm を使用したクラスターの作成 (公式)