如何检查 minikube kubernetes 集群上的入口控制器版本
How to check ingress controller version on minikube kubernetes cluster
文档说我需要进入pod,但是我不能。
sudo kubectl get pods -n kube-system
给我以下输出:
coredns-66bff467f8-bhwrx 1/1 Running 4 10h
coredns-66bff467f8-ph2pb 1/1 Running 4 10h
etcd-ubuntu-xenial 1/1 Running 3 10h
ingress-nginx-admission-create-mww2h 0/1 Completed 0 4h48m
ingress-nginx-admission-patch-9dklm 0/1 Completed 0 4h48m
ingress-nginx-controller-7bb4c67d67-8nqcw 1/1 Running 1 4h48m
kube-apiserver-ubuntu-xenial 1/1 Running 3 10h
kube-controller-manager-ubuntu-xenial 1/1 Running 3 10h
kube-proxy-hn9qw 1/1 Running 3 10h
kube-scheduler-ubuntu-xenial 1/1 Running 3 10h
storage-provisioner 1/1 Running 4 10h
当我尝试输入 sudo kubectl exec ingress-nginx-controller-7bb4c67d67-8nqcw -- /bin/bash/
时,我收到以下错误消息:
Error from server (NotFound): pods "ingress-nginx-controller-7bb4c67d67-8nqcw" not found
我之所以 运行 使用 sudo 是因为我正在使用 vm-dirver=none
我需要知道入口控制器版本的原因是因为我想在主机名中使用通配符将多个子域转发到同一个 service/port。而且我知道此功能仅适用于入口控制器版本 1.18。
您收到该错误是因为您没有传递命名空间参数 (-n kube-system
)。
要获取版本,您可以这样做:
kubectl get po ingress-nginx-controller-7bb4c67d67-8nqcw -n kube-system -oyaml | grep -i image:
文档说我需要进入pod,但是我不能。
sudo kubectl get pods -n kube-system
给我以下输出:
coredns-66bff467f8-bhwrx 1/1 Running 4 10h
coredns-66bff467f8-ph2pb 1/1 Running 4 10h
etcd-ubuntu-xenial 1/1 Running 3 10h
ingress-nginx-admission-create-mww2h 0/1 Completed 0 4h48m
ingress-nginx-admission-patch-9dklm 0/1 Completed 0 4h48m
ingress-nginx-controller-7bb4c67d67-8nqcw 1/1 Running 1 4h48m
kube-apiserver-ubuntu-xenial 1/1 Running 3 10h
kube-controller-manager-ubuntu-xenial 1/1 Running 3 10h
kube-proxy-hn9qw 1/1 Running 3 10h
kube-scheduler-ubuntu-xenial 1/1 Running 3 10h
storage-provisioner 1/1 Running 4 10h
当我尝试输入 sudo kubectl exec ingress-nginx-controller-7bb4c67d67-8nqcw -- /bin/bash/
时,我收到以下错误消息:
Error from server (NotFound): pods "ingress-nginx-controller-7bb4c67d67-8nqcw" not found
我之所以 运行 使用 sudo 是因为我正在使用 vm-dirver=none
我需要知道入口控制器版本的原因是因为我想在主机名中使用通配符将多个子域转发到同一个 service/port。而且我知道此功能仅适用于入口控制器版本 1.18。
您收到该错误是因为您没有传递命名空间参数 (-n kube-system
)。
要获取版本,您可以这样做:
kubectl get po ingress-nginx-controller-7bb4c67d67-8nqcw -n kube-system -oyaml | grep -i image: