メインコンテンツまでスキップ

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 で確認できる名前を指定します。