Kind
1. Kindとは
- Docker上でKubernetesを動かすツールキット
kindは、Dockerコンテナの「ノード」を使用してローカルのKubernetesクラスタを実行するためのツールです。
kindは、主にKubernetes自体をテストするために設計されましたが、ローカル開発またはCIに使用される場合があります。
2. インストール
2.1 環境
- Ubuntu 20.04 LTS
2.2 構成
- ローカルマシン
- kubectl
- istioctl
- ホストマシン
- kind
- Kubernetesクラスタ
- kind
2.2 kindバイナリダウンロード
- ここでは
~/bin
にkindのバイナリを配置する - インストール手順に従いバイナリをダウンロード(2020-11-10現在の最新版であるv0.9.0をダウンロード)
curl -Lo ./kind "https://github.com/kubernetes-sigs/kind/releases/download/v0.9.0/kind-linux-amd64" chmod +x ./kind mv ./kind ~/bin
2.3 クラスタ作成
kind create cluster
2.4 kubectlセットアップ
-
~/bin
にkubectlのバイナリを配置し、実行権限を付ける
curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl" chmod +x ~/bin/kubectl
- 動作確認
kubectl version --client
kubectl cluster-info --context kind-kind
09. kind コマンド
kind get clusters
kind delete cluster