コマンド@Kind¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
セットアップ¶
バイナリとして¶
$ curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64
$ chmod +x ./kind
$ mv ./kind /usr/local/bin/kind
$ kind create cluster --config kind-config.yaml
$ kubectl version
$ kubectl cluster-info
kindコマンド¶
create¶
Kubernetes Cluster を作成する。
▼ --config¶
kind-config.yaml ファイルを指定して、kind コマンドを実行する。
$ kind create cluster --config kind-config.yaml
▼ --name¶
Kubernetes Cluster の名前を設定する。
$ kind create cluster --name foo-cluster
▼ --image¶
Kubernetes のコントロールプレーン Node とワーカーNode のバージョンを設定する。
Kubernetes のデフォルトのバージョンは、Kind のバージョンごとに決まっている。
$ kind create cluster --image kindest/node:v1.28.0
▼ -v¶
処理ログの出力レベルを設定する。
数字が大きいほど、出力レベルが低い。(9 は Info)
$ kind create cluster -v 9 --name foo-cluster
▼ --wait¶
Node の Ready 状態の待機時間を設定する。
これを設定しないと、Node が Ready 状態になるのを待たずに、コマンド処理が終了になってしまう。
デフォルトだと 0 秒であり、コントロールプレーン Node とワーカーNode が一台ずつで 2 分半かかる。
$ kind create cluster --wait 3m
delete¶
Kubernetes Cluster を削除する。
CI の実行コンテナで Kubernetes Cluster を作成する場合、コンテナが残らないように、kind delete cluster コマンドを実行する。
$ kind delete cluster --name foo-cluster
export¶
Kubernetes Cluster のログを出力する。
$ kind export logs
load¶
Kubernetes Cluster 内にコンテナイメージをプルする。
$ kind load docker-image -name dev nginx:latest