Điểm:0

kube-proxy không chạy, tuy nhiên hiển thị trong đầu ra của "kubectl get pod" như chạy bình thường

lá cờ cn

Kube-proxy chạy dưới dạng daemonset, vì vậy tôi thấy rằng có hai nhóm trong cụm 2 nút của tôi:

kube-proxy-4f246 1/1 Chạy 0 14d
kube-proxy-7hzkf 1/1 Chạy 2 5m43s

Sau khi thực hiện kubectl description pod kube-proxy-7hzkf -n kube-system, tôi nhận được ID của vùng chứa.

kube-proxy:
ID vùng chứa: docker://53f81d08adaa9b29b7ac8d985c40d08500e84e1be96732ae7a91744a735df885

Sau đó, tôi đang kiểm tra tại nút xem kube-proxy này có đang chạy kube-proxy đó đang chạy như một quy trình hay không, cũng có một quy trình được chứa liên quan đến phiên bản kube-proxy đó:

ubuntu@k8s-2:~$ ps aux|grep 53f81d08adaa9b29b7ac8d985c40d08500e84e1be
gốc 31328 0,0 0,2 113964 8276 ? Sl 12:21 0:00 /usr/bin/containerd-shim-runc-v2 -không gian tên moby -id 53f81d08adaa9b29b7ac8d985c40d08500e84e1be96732ae7a91744a735df885 -địa chỉ /run/containerd/containerd.sock

Cũng thế:

ubuntu@k8s-2:~$ ps aux|grep kube-proxy
gốc 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

Nếu quá trình kube-proxy chết, đây là điều xảy ra bên dưới, Kubernetes đang khởi động lại kube-proxy bị lỗi.

kube-system 0s Bình thường Đã kéo pod/kube-proxy-7hzkf Hình ảnh vùng chứa "k8s.gcr.io/kube-proxy:v1.21.1" đã có trên máy
kube-system 0s Bình thường Đã tạo pod/kube-proxy-7hzkf Đã tạo vùng chứa kube-proxy
kube-system 0s Bắt đầu bình thường pod/kube-proxy-7hzkf Bắt đầu container kube-proxy
mặc định 0s Nút bắt đầu bình thường/k8s-2 Bắt đầu kube-proxy.

Tuy nhiên, nếu quá trình containerd-shim-runc-v2 chết, kube-proxy cũng ngừng hoạt động, nhưng sau đó không có gì được khởi động lại và nút vẫn không có kube-proxy, mặc dù mọi thứ có vẻ ổn trong Kubernetes, không có sự kiện nào xuất hiện và đầu ra của kubectl get pod, v.v., kubectl description hiển thị kube-proxy đang chạy!

Chuyện gì xảy ra ở đây thế??

ubuntu@k8s-1:~$ kubectl get pod -n kube-system
TÊN TÌNH TRẠNG SẴN SÀNG KHỞI ĐỘNG LẠI TUỔI
..
..
kube-proxy-4f246 1/1 Chạy 0 14d
kube-proxy-7hzkf 1/1 Chạy 3 15m
kube-scheduler-k8s-1 1/1 Chạy 0 47h
..

ubuntu@k8s-2:~$ ps aux|grep kube-proxy
ubuntu 10879 0.0 0.0 14864 1048 pts/0 S+ 12:36 0:00 grep --color=auto kube-proxy
ubuntu@k8s-2:~$

Vì vậy, cái cuối cùng cho thấy không có kube-proxy nào đang chạy!

Andrew Skorkin avatar
lá cờ tr
Xin chào @maiky Bạn có biết trước đây kube-proxy trên k8s-2 có hoạt động tốt không? Lần trước bạn có thực hiện bất kỳ thay đổi nào đối với cơ sở hạ tầng/kubernetes của mình không? Bạn đang sử dụng phiên bản kubernetes nào?
Wytrzymały Wiktor avatar
lá cờ it
Xin chào @maiky. Bất cứ cập nhật?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.