kubectlをインストールする!(Locky Linux 9)

Kubernatesを使用するためには、まず「kubectl」をインストールします。Kubernatesを使用するため、Locky Linux 9にkubectlをインストールします。

kubectlのバイナリをダウンロードする!

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"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 45.7M  100 45.7M    0     0  16.8M      0  0:00:02  0:00:02 --:--:-- 16.8M

kubectlに実行権を付与する!

kubectlに実行権を付与します。

$ chmod +x ./kubectl
$ ls -l ./kubectl 
-rwxr-xr-x 1 usradmin usradmin 48021504 Jan  2 10:52 ./kubectl

kubectlをパスが通っているディレクトリに移動する!

kubectlをパスが通っているディレクトリに移動します。

$ sudo mv ./kubectl /usr/local/bin/kubectl

kubectlのバージョンを確認する!

kubectlのバージョンを確認します。

$ kubectl version --client
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.  Use --output=yaml|json to get the full version.
Client Version: version.Info{Major:"1", Minor:"26", GitVersion:"v1.26.0", GitCommit:"b46a3f887ca979b1a5d14fd39cb1af43e7e5d12d", GitTreeState:"clean", BuildDate:"2022-12-08T19:58:30Z", GoVersion:"go1.19.4", Compiler:"gc", Platform:"linux/amd64"}
Kustomize Version: v4.5.7

YAML形式で出力することもできます。

$ kubectl version --client --output=yaml
clientVersion:
  buildDate: "2022-12-08T19:58:30Z"
  compiler: gc
  gitCommit: b46a3f887ca979b1a5d14fd39cb1af43e7e5d12d
  gitTreeState: clean
  gitVersion: v1.26.0
  goVersion: go1.19.4
  major: "1"
  minor: "26"
  platform: linux/amd64
kustomizeVersion: v4.5.7

bashのコマンド補完機能を有効化する!

bashのコマンド補完機能を有効化します。

$ kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
$ exec bash

おわりに

kubectlをKubernatesの公式の方法で、モジュールをダンロードする方法でインストールを行いました。

参考情報

関連記事

関連書籍(Amazon)