スポンサーリンク

kindの使い方

kind
この記事は約4分で読めます。

kindの使い方をまとめておく

インストール

linux用のバイナリを持ってくるだけ。

kind – Quick Start

 

こんな感じでインストールは完了

curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64
chmod +x ./kind
sudo mv ./kind /usr/local/bin

 

$ kind version
kind v0.11.1 go1.16.4 linux/amd64

 

クラスタ作成と停止

Configuration Fileなしで良いならこれだけでOK

クラスタ作成
kind create cluster

クラスタ削除
kind delete cluster

 

$ kind create cluster
Creating cluster "kind" ...
✓ Ensuring node image (kindest/node:v1.21.1) 🖼
✓ Preparing nodes 📦
✓ Writing configuration 📜
✓ Starting control-plane 🕹️
✓ Installing CNI 🔌
✓ Installing StorageClass 💾
Set kubectl context to "kind-kind"
You can now use your cluster with:

kubectl cluster-info --context kind-kind

Not sure what to do next? 😅 Check out https://kind.sigs.k8s.io/docs/user/quick-start/

$ kubectl get node
NAME STATUS ROLES AGE VERSION
kind-control-plane Ready control-plane,master 63s v1.21.1


$ kubectl get pod -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-558bd4d5db-bb644 1/1 Running 0 80s
kube-system coredns-558bd4d5db-tbqh7 1/1 Running 0 80s
kube-system etcd-kind-control-plane 1/1 Running 0 85s
kube-system kindnet-5mcmh 1/1 Running 0 80s
kube-system kube-apiserver-kind-control-plane 1/1 Running 0 85s
kube-system kube-controller-manager-kind-control-plane 1/1 Running 0 85s
kube-system kube-proxy-clpkp 1/1 Running 0 80s
kube-system kube-scheduler-kind-control-plane 1/1 Running 0 85s
local-path-storage local-path-provisioner-547f784dff-wmv68 1/1 Running 0 80s


$ kind delete cluster
Deleting cluster "kind" ...

 

Configuration Fileの指定と例

例はこちら

kind – Configuration

worker node足したいのでこんな感じにしている。

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
クラスタ作成
kind create cluster --config=kind-cluster.yaml

クラスタ削除
kind delete cluster

 

スポンサーリンク
kindkubernetes
スポンサーリンク
hakenをフォローする
定年まで泣くんじゃない
タイトルとURLをコピーしました