命令
查看版本
kubectl
shell
kubectl version -o yamlshell
[root@xuxiaowei-bilibili ~]# kubectl version -o yaml
clientVersion:
buildDate: "2023-06-14T09:53:42Z"
compiler: gc
gitCommit: 25b4e43193bcda6c7328a6d147b1fb73a33f1598
gitTreeState: clean
gitVersion: v1.27.3
goVersion: go1.20.5
major: "1"
minor: "27"
platform: linux/amd64
kustomizeVersion: v5.0.1
serverVersion:
buildDate: "2023-06-14T09:47:40Z"
compiler: gc
gitCommit: 25b4e43193bcda6c7328a6d147b1fb73a33f1598
gitTreeState: clean
gitVersion: v1.27.3
goVersion: go1.20.5
major: "1"
minor: "27"
platform: linux/amd64
[root@xuxiaowei-bilibili ~]#shell
kubectl version -o jsonshell
[root@xuxiaowei-bilibili ~]# kubectl version -o json
{
"clientVersion": {
"major": "1",
"minor": "27",
"gitVersion": "v1.27.3",
"gitCommit": "25b4e43193bcda6c7328a6d147b1fb73a33f1598",
"gitTreeState": "clean",
"buildDate": "2023-06-14T09:53:42Z",
"goVersion": "go1.20.5",
"compiler": "gc",
"platform": "linux/amd64"
},
"kustomizeVersion": "v5.0.1",
"serverVersion": {
"major": "1",
"minor": "27",
"gitVersion": "v1.27.3",
"gitCommit": "25b4e43193bcda6c7328a6d147b1fb73a33f1598",
"gitTreeState": "clean",
"buildDate": "2023-06-14T09:47:40Z",
"goVersion": "go1.20.5",
"compiler": "gc",
"platform": "linux/amd64"
}
}
[root@xuxiaowei-bilibili ~]#kubernetesVersion
shell
kubectl -n kube-system get cm kubeadm-config -o jsonpath='{.data.ClusterConfiguration}' | grep kubernetesVersionshell
[root@xuxiaowei-bilibili ~]# kubectl -n kube-system get cm kubeadm-config -o jsonpath='{.data.ClusterConfiguration}' | grep kubernetesVersion
kubernetesVersion: v1.27.3
[root@xuxiaowei-bilibili ~]# kubectl -n kube-system get cm kubeadm-config -o jsonpath='{.data.ClusterConfiguration}' | grep kubernetesVersion | awk '{print $2}'
v1.27.3
[root@xuxiaowei-bilibili ~]#Kubernetes APIServer
shell
# 使用系统配置文件位置:kubelet 使用的配置文件
cat /etc/kubernetes/admin.conf | grep servershell
[root@alma-8-10 ~]# cat /etc/kubernetes/admin.conf | grep server
server: https://172.25.25.79:6443
[root@alma-8-10 ~]# cat /etc/kubernetes/admin.conf | grep server | awk '{print $2}'
https://172.25.25.79:6443
[root@alma-8-10 ~]#shell
# 使用环境变量
cat $(echo $KUBECONFIG) | grep servershell
[root@alma-8-10 ~]# cat $(echo $KUBECONFIG) | grep server
server: https://172.25.25.79:6443
[root@alma-8-10 ~]# cat $(echo $KUBECONFIG) | grep server | awk '{print $2}'
https://172.25.25.79:6443
[root@alma-8-10 ~]#shell
# 使用当前用户默认配置文件位置
cat $HOME/.kube/config | grep servershell
[root@alma-8-10 ~]# cat $HOME/.kube/config | grep server
server: https://172.25.25.79:6443
[root@alma-8-10 ~]# cat $HOME/.kube/config | grep server | awk '{print $2}'
https://172.25.25.79:6443
[root@alma-8-10 ~]#shell
# 使用负载均衡器的地址
kubectl -n kube-system get cm kubeadm-config -o yaml | grep controlPlaneEndpointshell
[root@alma-8-10 k8s.sh]# kubectl -n kube-system get cm kubeadm-config -o yaml | grep controlPlaneEndpoint
controlPlaneEndpoint: 172.25.25.79:6443
[root@alma-8-10 k8s.sh]# kubectl -n kube-system get cm kubeadm-config -o yaml | grep controlPlaneEndpoint | awk '{print $2}'
172.25.25.79:6443
[root@alma-8-10 ~]#calico
shell
kubectl -n kube-system get deployment calico-kube-controllers -o jsonpath='{.spec.template.spec.containers[0].image}' && echoshell
[root@xuxiaowei-bilibili ~]# kubectl -n kube-system get deployment calico-kube-controllers -o jsonpath='{.spec.template.spec.containers[0].image}' && echo
docker.io/calico/kube-controllers:v3.25.0
[root@xuxiaowei-bilibili ~]#Ingress Nginx
shell
kubectl -n ingress-nginx get deployments.apps ingress-nginx-controller -o jsonpath='{.spec.template.spec.containers[0].image}' && echoshell
[root@xuxiaowei-bilibili ~]# kubectl -n ingress-nginx get deployments.apps ingress-nginx-controller -o jsonpath='{.spec.template.spec.containers[0].image}' && echo
registry.k8s.io/ingress-nginx/controller:v1.11.3
[root@xuxiaowei-bilibili ~]#shell
kubectl -n ingress-nginx get deployments.apps ingress-nginx-controller -o jsonpath='{.metadata.labels.app\.kubernetes\.io\/version}' && echoshell
[root@xuxiaowei-bilibili ~]# kubectl -n ingress-nginx get deployments.apps ingress-nginx-controller -o jsonpath='{.metadata.labels.app\.kubernetes\.io\/version}' && echo
1.11.3
[root@xuxiaowei-bilibili ~]#Metrics Server
shell
kubectl -n kube-system get deployments.apps metrics-server -o jsonpath='{.spec.template.spec.containers[0].image}' && echoshell
[root@xuxiaowei-bilibili ~]# kubectl -n kube-system get deployments.apps metrics-server -o jsonpath='{.spec.template.spec.containers[0].image}' && echo
registry.k8s.io/metrics-server/metrics-server:v0.7.2
[root@xuxiaowei-bilibili ~]#