Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 1.68 KB

setup-k8s-master.md

File metadata and controls

61 lines (42 loc) · 1.68 KB

Kubernetes クラスタ構築(2) 【master】

2022 年 8 月時点

1 はじめに

これから、master ノードをセットアップしていきます。
以下の条件の場合でのコマンドを記載します。

ホスト名 IP
k8s-master 192.168.0.10/24
k8s-node1 192.168.0.11/24
k8s-node2 192.168.0.12/24

2 コントロールプレーンノードの初期化

適宜 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

3 Pod ネットワークアドオンのインストール

flannel を利用します

kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml

Next> Kubernetes クラスタ構築(3)

参考