Aug 172020
先の記事でPodman環境のkindでcreate clusterを実施しましたが、コントロールプレーンノードのみで構成されており、クラスターぽくありません。
設定ファイルを用意してワーカーノードのロールを指定することで、ワーカーノードもコンテナーとして起動することができます。
設定ファイルはkindのリポジトリーに例がありますので、そちらをダウンロードします。
# curl -RO https://raw.githubusercontent.com/kubernetes-sigs/kind/master/site/content/docs/user/kind-example-config.yaml
ダウンロードした設定ファイルはワーカーノードが3個指定されています。そのままの設定でクラスターを作成してみます。
# export KIND_EXPERIMENTAL_PROVIDER=podman # kind create cluster --config kind-example-config.yaml enabling experimental podman provider Creating cluster "kind" … ✓ Ensuring node image (kindest/node:v1.18.8) 🖼 ✓ Preparing nodes 📦 📦 📦 📦 ✓ Writing configuration 📜 ✓ Starting control-plane 🕹 ✓ Installing CNI 🔌 ✓ Installing StorageClass 💾 ✓ Joining worker nodes 🚜 Set kubectl context to "kind-kind" You can now use your cluster with: kubectl cluster-info --context kind-kind Thanks for using kind! 😊 #
kubectlやpodmanコマンドで確認するとworkerノードが3つ起動していることが確認できます。
# kubectl get nodes NAME STATUS ROLES AGE VERSION kind-control-plane Ready master 83m v1.18.2 kind-worker Ready <none> 82m v1.18.2 kind-worker2 Ready <none> 82m v1.18.2 kind-worker3 Ready <none> 82m v1.18.2 # podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 05b58d328d89 docker.io/kindest/node@sha256:7b27a6d0f2517ff88ba444025beae41491b016bc6af573ba467b70c5e8e0d85f About an hour ago Up About an hour ago 127.0.0.1:35181->6443/tcp kind-control-plane 391ad6c545fa docker.io/kindest/node@sha256:7b27a6d0f2517ff88ba444025beae41491b016bc6af573ba467b70c5e8e0d85f About an hour ago Up About an hour ago kind-worker2 42b8cad2dd06 docker.io/kindest/node@sha256:7b27a6d0f2517ff88ba444025beae41491b016bc6af573ba467b70c5e8e0d85f About an hour ago Up About an hour ago kind-worker c8035f2f3cb5 docker.io/kindest/node@sha256:7b27a6d0f2517ff88ba444025beae41491b016bc6af573ba467b70c5e8e0d85f About an hour ago Up About an hour ago kind-worker3 #
Sorry, the comment form is closed at this time.