kube-proxy ทำงานเป็น daemonset ดังนั้นฉันจึงเห็นว่ามีสองพ็อดในคลัสเตอร์ 2 โหนดของฉัน:
kube-proxy-4f246 1/1 กำลังทำงาน 0 14d
kube-proxy-7hzkf 1/1 ทำงาน 2 5m43s
หลังจากทำ kubectl แล้วอธิบาย pod kube-proxy-7hzkf -n kube-system ฉันได้รับ ID ของคอนเทนเนอร์
kube-พร็อกซี:
รหัสคอนเทนเนอร์: นักเทียบท่า://53f81d08adaa9b29b7ac8d985c40d08500e84e1be96732ae7a91744a735df885
จากนั้นฉันกำลังตรวจสอบที่โหนดว่า kube-proxy นี้กำลังทำงานอยู่ ซึ่ง kube-proxy กำลังทำงานเป็นกระบวนการ นอกจากนี้ยังมีกระบวนการคอนเทนเนอร์ที่เกี่ยวข้องกับอินสแตนซ์ kube-proxy นั้นด้วย:
ubuntu@k8s-2:~$ ps aux|grep 53f81d08adaa9b29b7ac8d985c40d08500e84e1be
ราก 31328 0.0 0.2 113964 8276 ? Sl 12:21 0:00 /usr/bin/containerd-shim-runc-v2 -namespace moby -id 53f81d08adaa9b29b7ac8d985c40d08500e84e1be96732ae7a91744a735df885 -address /run/containerd/containerd.sock
อีกด้วย:
ubuntu@k8s-2:~$ ps aux|grep kube-proxy
ราก 31355 0.0 1.0 747380 40520 ? SSL 12:21 0:00 /usr/local/bin/kube-proxy --config=/var/lib/kube-proxy/config.conf --hostname-override=k8s-2
หากกระบวนการ kube-proxy ไม่ทำงาน นี่คือสิ่งที่เกิดขึ้นด้านล่าง Kubernetes กำลังรีสตาร์ท kube-proxy ที่ล้มเหลว
kube-system 0s Normal Pulled pod/kube-proxy-7hzkf อิมเมจคอนเทนเนอร์ "k8s.gcr.io/kube-proxy:v1.21.1" มีอยู่แล้วในเครื่อง
kube-system 0s ปกติ สร้างพ็อด/kube-proxy-7hzkf สร้างคอนเทนเนอร์ kube-proxy
kube-system 0s พ็อดเริ่มต้นปกติ / kube-proxy-7hzkf คอนเทนเนอร์ที่เริ่มทำงาน kube-proxy
เริ่มต้น 0 วินาที ปกติ โหนดเริ่มต้น/k8s-2 การเริ่มต้น kube-proxy
อย่างไรก็ตาม หากกระบวนการ containerd-shim-runc-v2 ไม่ทำงาน kube-proxy ก็จะหยุดทำงานเช่นกัน แต่จากนั้นจะไม่มีการรีสตาร์ทและโหนดจะยังคงอยู่โดยไม่มี kube-proxy แม้ว่าทุกอย่างจะดูโอเคใน Kubernetes แต่ไม่มีเหตุการณ์ใดปรากฏขึ้นและเอาต์พุต ของ kubectl รับ pod เป็นต้น kubectl อธิบายแสดง kube-proxy ที่กำลังทำงานอยู่!
เกิดอะไรขึ้นที่นี่??
ubuntu@k8s-1:~$ kubectl รับ pod -n kube-system
สถานะพร้อมชื่อเริ่มอายุใหม่
..
..
kube-proxy-4f246 1/1 กำลังทำงาน 0 14d
kube-proxy-7hzkf 1/1 วิ่ง 3 15m
kube-scheduler-k8s-1 1/1 ทำงาน 0 47 ชม
..
ubuntu@k8s-2:~$ ps aux|grep kube-proxy
อูบุนตู 10879 0.0 0.0 14864 1048 pts/0 S+ 12:36 0:00 grep --color=auto kube-proxy
อูบุนตู@k8s-2:~$
อันสุดท้ายแสดงว่าไม่มี kube-proxy ทำงานอยู่!