最近在學習 Kubernetes 相關知識,需要建立 cluster 環境,開始學習時會建議使用單節點的 minikube 當作環境,但是有些功能是在單節點環境做不到,需要建立多節點環境進行測試,剛好有看到有人推薦 KIND (Kubernetes IN Docker),這套工具可以快速建置多節點的環境

安裝 KIND

環境中已經預設安裝 docker,接下來只要下載 KIND-cli

brew install kind

KIND-cli autocomplete

cat << EOF >> ~/.zshrc
# kind-cli autocomplete 
source <(kind completion zsh)
EOF

建置 cluster

在 KIND 的 repo 中的有提供範例 config 設定 kind-example-config.yaml ,可以快速建立四個節點 (一個 control-plane 節點, 三個 workers 節點)

kind create cluster --name mykind --config ./kind-example-config.yaml

刪除 cluster

kind delete cluster --name mykind

happy using kubernetes clusters …