Kubernetes kubectl version コマンドでバージョンを調べてみる
概要
kubectl version は、Kubernetes の Client、Serverのバージョンを確認できるコマンド
コマンド
kubectl version
オプション
help を確認するといくつかのオプションがあるみたいですね。
$ kubectl version --help
Print the client and server version information for the current context.
Examples:
# Print the client and server versions for the current context
kubectl version
Options:
--client=false: If true, shows client version only (no server required).
-o, --output='': One of 'yaml' or 'json'.
--short=false: If true, print just the version number.
Usage:
kubectl version [flags] [options]
Use "kubectl options" for a list of global command-line options (applies to all commands).
$
コマンド 実行結果
以下からはコマンドを実行したらどうなるのかを見ていきます。
kubectl version
オプションなしだと色々な情報でてくる
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.9", GitCommit:"c1de2d70269039fe55efb98e737d9a29f9155246", GitTreeState:"clean", BuildDate:"2022-07-13T14:26:51Z", GoVersion:"go1.17.11", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.9", GitCommit:"c1de2d70269039fe55efb98e737d9a29f9155246", GitTreeState:"clean", BuildDate:"2022-07-13T14:19:57Z", GoVersion:"go1.17.11", Compiler:"gc", Platform:"linux/amd64"}
$
kubectl version --client
クライアンだけに絞った情報を表示するオプション
$ kubectl version --client
Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.9", GitCommit:"c1de2d70269039fe55efb98e737d9a29f9155246", GitTreeState:"clean", BuildDate:"2022-07-13T14:26:51Z", GoVersion:"go1.17.11", Compiler:"gc", Platform:"linux/amd64"}
$
kubectl version --short
クライアンとサーバのバージョンだけ表示するオプション
$ kubectl version --short
Client Version: v1.23.9
Server Version: v1.23.9
$
その他
Kubernetesの各NodeのKubernetes、0S、dockerなどの情報は「kubectl get nodes -o wide」コマンドで見たほうが見やすい
$ kubectl get nodes -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
kubemaster Ready control-plane,master 23d v1.23.9 192.168.56.2 <none> Ubuntu 18.04.6 LTS 4.15.0-191-generic docker://19.3.11
kubenode01 NotReady <none> 23d v1.23.9 192.168.56.3 <none> Ubuntu 18.04.6 LTS 4.15.0-191-generic docker://19.3.11
kubenode02 Ready <none> 23d v1.23.9 192.168.56.4 <none> Ubuntu 18.04.6 LTS 4.15.0-191-generic docker://19.3.11
$
参考情報
-
Kubernetesバージョンとバージョンスキューサポートポリシー
https://kubernetes.io/ja/docs/setup/release/version-skew-policy/ -
kubectlの概要
https://kubernetes.io/ja/docs/reference/kubectl/overview/ -
kubectlリファレンスドキュメント
https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#version