WSL2 ubuntu 20.04LTS に kubectl と kind をインストールする - aktnk/til GitHub Wiki
前提状況
今回、Kubernetes 実行環境を WSL2 上の ubuntu 20.04 LTS とする
kubectl のインストール
https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#install-kubectl-binary-with-curl-on-linuxの記述に従い、kubectl のバイナリーをインストールする。なお、今回の環境がubuntu 20.04 LTSのため、apt packageでインストールするには、デフォルトで/etc/apt/keyrings
が含まれず、作成が必要。
- kubectlの最新版をダウンロード
$ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 138 100 138 0 0 602 0 --:--:-- --:--:-- --:--:-- 602 100 53.7M 100 53.7M 0 0 9486k 0 0:00:05 0:00:05 --:--:-- 10.0M
- ダウンロードしたバイナリのチェックサムを検証
$ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256" % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 138 100 138 0 0 600 0 --:--:-- --:--:-- --:--:-- 600 100 64 100 64 0 0 48 0 0:00:01 0:00:01 --:--:-- 0 $ echo "$(cat kubectl.sha256) kubectl" | sha256sum --check kubectl: OK
- kubectlを
/usr/local/bin/
にインストールし、動作を確認する$ sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl $ kubectl version --client Client Version: v1.31.0 Kustomize Version: v5.4.2
kind のインストール
https://kind.sigs.k8s.io/docs/user/quick-start/#installing-from-release-binariesの記述に従い、kindのバイナリーをインストールする。なお、go 1.16以上がインストールされていれば、go install sigs.k8s.io/[email protected]
とすることでkindをインストール可能であるが、Ubuntu20.04LTSでgo 1.13のため、バイナリーをインストールすることとした。
- kindの最新版(v0.23.0)のバイナリのダウンロードとインストール
$ [ $(uname -m) = x86_64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.23.0/kind-linux-amd64 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 97 100 97 0 0 243 0 --:--:-- --:--:-- --:--:-- 243 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 6381k 100 6381k 0 0 2707k 0 0:00:02 0:00:02 --:--:-- 8974k $ chmod +x ./kind $ sudo mv ./kind /usr/local/bin/kind
- kindの動作確認
$ kind version kind v0.23.0 go1.21.10 linux/amd64