我部署了 kubernetes 集群,minikube其中有一個主節點和一個作業節點。當我試圖通過以下方式查看 kube-proxy 時:
kubectl get pods -n kube-system
出現兩個 kube-proxies
kube-proxy-6jxgq
kube-proxy-sq58d
根據參考架構https://kubernetes.io/docs/concepts/overview/components/ kube-proxy 是作業節點的組件。我希望看到一個 kube-proxy 而不是兩個。是什么原因?
uj5u.com熱心網友回復:
kube-proxy 在每個節點上運行,當你使用
kubectl get po -n kube-system -o wide
您將看到 pod 運行的節點
uj5u.com熱心網友回復:
我有三個節點 k8s 集群,一個主節點和兩個作業節點,我看到 3 個 kube-proxy pod 正在運行,我試圖通過我看到 3 個 pod 關閉一個 woker 節點。
[root@devkmas01 ~]# kubectl get pods -n kube-system | grep -i kube-proxy
kube-proxy-msr8x 1/1 Running 22 125d
kube-proxy-mwmqp 1/1 Running 20 125d
kube-proxy-s8gwx 1/1 Running 25 126d
[root@devkmas01 ~]# k get nodes
NAME STATUS ROLES AGE VERSION
devkmas01.nirulabs.com Ready control-plane 126d v1.24.3
devkwor01.nirulabs.com Ready <none> 125d v1.24.3
devkwor02.nirulabs.com NotReady <none> 125d v1.24.3
uj5u.com熱心網友回復:
官方檔案說:
kube-proxy 是一個網路代理,運行在集群中的每個節點上,實作了 Kubernetes 服務概念的一部分。
所有集群節點,丟棄其角色,而不僅僅是作業節點。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/537959.html
下一篇:為什么在使用dockerrun(image)時我的dockerimage沒有運行,但我可以運行docker-composeup生成的容器?
