kind
ローカル環境に k8s クラスターをかんたんに用意する kind をインストールします。
kind の概要は次のとおりです。
- Dockerコンテナを使ってKubernetesクラスターを簡単に構築・管理可能
- ローカル環境でのKubernetesクラスターのテストやデバッグに有用
- "Kubernetes IN Docker"の略
- kind公式ドキュメント
kindのインストール
asdf を使って kind をインストールしてください。
asdf コマンドがインストールされていない方は、asdf の資料 を見ながらインストールしてください。
asdf plugin add kind
asdf install kind latest
asdf global kind latest
kindクラスタの操作
クラスタの作成
kind
を使ってKubernetesクラスタを作成します。
kind create cluster --name example --image kindest/node:v1.30.0
上記で、 k8s 1.30.0 のクラスターが作成されます。
kindest/node Tags | Docker Hub で対応しているバージョンを確認できます。
クラスタの確認
kind
で作成したクラスターの一覧を確認できます。
kind get clusters
以下で kubectl
コマンドでクラスタの情報を確認できます。
kubectl cluster-info --context kind-example
クラスタの削除
作成したクラスタを削除します。
kind delete cluster --name example
--name
の値には、 kind get clusters
で確認できる名前を指定します。