Score:0

kube-proxy ไม่ทำงาน แต่แสดงในเอาต์พุตของ "kubectl get pod" ตามปกติ

ธง cn

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 ทำงานอยู่!

Andrew Skorkin avatar
tr flag
สวัสดี @maiky คุณรู้หรือไม่ว่า kube-proxy บน k8s-2 ทำงานได้ดีก่อนหน้านี้หรือไม่ คุณได้ทำการเปลี่ยนแปลงโครงสร้างพื้นฐาน/kubernetes ครั้งล่าสุดหรือไม่ คุณใช้ kubernetes เวอร์ชันใด
Wytrzymały Wiktor avatar
it flag
สวัสดี @maiky การปรับปรุงใด ๆ ?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา