Điểm:0

nút chính k8s bị kẹt trong NotReady

lá cờ my

Tôi đang cố gắng thiết lập một cụm nút k8s, nhưng tôi gặp vấn đề với việc nó bị kẹt trong Chưa sẵn sàng

Tôi nhận được điều này nếu tôi chạy mô tả trên nút

Điều kiện:
  Loại Trạng thái LastHeartbeatTime LastTransitionTime Lý do Tin nhắn
  ---- ------ ----------------- ------------------ ----- - -------
  NetworkUnavailable Sai Thứ sáu, ngày 13 tháng 5 năm 2022 16:48:19 +0200 Thứ sáu, ngày 13 tháng 5 năm 2022 16:48:19 +0200 FlannelIsUp Flannel đang chạy trên nút này
  MemoryPressure Sai Fri, 13 May 2022 18:05:31 +0200 Fri, 13 May 2022 16:38:24 +0200 KubeletHasSufficientMemory kubelet có đủ bộ nhớ khả dụng
  DiskPressure Sai Thứ sáu, ngày 13 tháng 5 năm 2022 18:05:31 +0200 Thứ sáu, ngày 13 tháng 5 năm 2022 16:38:24 +0200 KubeletHasNoDiskPressure kubelet không có áp suất đĩa
  PIDPressure Sai Fri, 13 May 2022 18:05:31 +0200 Fri, 13 May 2022 16:38:24 +0200 KubeletHasSufficientPID kubelet có đủ PID
  Sẵn sàng Sai Thứ sáu, ngày 13 tháng 5 năm 2022 18:05:31 +0200 Thứ sáu, ngày 13 tháng 5 năm 2022 16:38:24 +0200 Mạng thời gian chạy vùng chứa KubeletNotReady chưa sẵn sàng: NetworkReady=false lý do:NetworkPluginNotReady thông báo:docker: plugin mạng chưa sẵn sàng: cni cấu hình chưa được khởi tạo
Địa chỉ:
  IP nội bộ: 192.168.50.186
  Tên máy chủ: intel-nuc
...
PodCIDR: 10.244.0.0/24
PodCIDR: 10.244.0.0/24
Nhóm không kết thúc: (tổng cộng 6)
  Không gian tên Tên Yêu cầu CPU Giới hạn CPU Yêu cầu bộ nhớ Giới hạn bộ nhớ Tuổi
  --------- --------- --------- ---------- --------------- ------------- ---
  kube-system etcd-intel-nuc 100m (1%) 0 (0%) 100Mi (0%) 0 (0%) 87m
  kube-system kube-apiserver-intel-nuc 250m (3%) 0 (0%) 0 (0%) 0 (0%) 87m
  kube-system kube-controller-manager-intel-nuc 200m (2%) 0 (0%) 0 (0%) 0 (0%) 87m
  hệ thống kube kube-flannel-ds-f4mz7 100m (1%) 100m (1%) 50Mi (0%) 50Mi (0%) 78m
  kube-system kube-proxy-gjbjn 0 (0%) 0 (0%) 0 (0%) 0 (0%) 87m
  kube-system kube-scheduler-intel-nuc 100m (1%) 0 (0%) 0 (0%) 0 (0%) 88m

Tôi không thể tìm thấy bất kỳ lỗi nào trên nút và tôi đã cài đặt bộ điều khiển mạng flannel và thay đổi cài đặt cidr của nó thành 10.244.0.0/24, nhưng khác với điều đó, đó chính xác là những gì có trên master trong repo git của họ.

kubectl -n nhật ký hệ thống kube kube-flannel-ds-f4mz7
I0513 14:48:18.130988 1 main.go:205] CLI flags config: {etcdEndpoints:http://127.0.0.1:4001,http://127.0.0.1:2379 etcdPrefix:/coreos.com/network etcdKeyfile: etcdCertfile : etcdCAFile: etcdUsername: etcdPassword: version:false kubeSubnetMgr:true kubeApiUrl: kubeAnnotationPrefix:flannel.alpha.coreos.com kubeConfigFile: iface:[] ifaceRegex:[] ipMasq:true subnetFile:/run/flannel/subnet.env publicIP: publicIPv6 : subnetLeaseRenewMargin:60 healthzIP:0.0.0.0 healthzPort:0 iptablesResyncSeconds:5 iptablesForwardRules:true netConfPath:/etc/kube-flannel/net-conf.json setNodeNetworkUnavailable:true}
W0513 14:48:18.131094 1 client_config.go:614] Cả --kubeconfig lẫn --master đều không được chỉ định. Sử dụng inClusterConfig. Điều này có thể không hoạt động.
I0513 14:48:18.427877 1 kube.go:120] Chờ 10 phút để bộ điều khiển nút đồng bộ hóa
I0513 14:48:18.428024 1 kube.go:378] Khởi động trình quản lý mạng con kube
I0513 14:48:19.428219 1 kube.go:127] Đồng bộ hóa bộ điều khiển nút thành công
I0513 14:48:19.428249 1 main.go:225] Trình quản lý mạng con đã tạo: Trình quản lý mạng con Kubernetes - intel-nuc
I0513 14:48:19.428258 1 main.go:228] Cài đặt bộ xử lý tín hiệu
I0513 14:48:19.428558 1 main.go:454] Đã tìm thấy cấu hình mạng - Loại phụ trợ: vxlan
I0513 14:48:19.428616 1 match.go:189] Xác định địa chỉ IP của giao diện mặc định
I0513 14:48:19.429528 1 match.go:242] Sử dụng giao diện có tên wlp0s20f3 và địa chỉ 192.168.50.186
I0513 14:48:19.429580 1 match.go:264] Mặc định địa chỉ bên ngoài thành địa chỉ giao diện (192.168.50.186)
I0513 14:48:19.429699 1 vxlan.go:138] Cấu hình VXLAN: VNI=1 Port=0 GBP=false Learning=false DirectRouting=false
I0513 14:48:19.430968 1 thiết bị.go:82] Thiết bị VXLAN đã tồn tại
I0513 14:48:19.431213 1 device.go:90] Trả lại thiết bị hiện có
I0513 14:48:19.431823 1 kube.go:339] Cài đặt NodeNetworkUnavailable
I0513 14:48:19.629092 1 main.go:332] Thiết lập quy tắc ẩn
I0513 14:48:19.929866 1 main.go:353] Thay đổi chính sách chuỗi FORWARD mặc định thành CHẤP NHẬN
I0513 14:48:19.929994 1 main.go:366] Đã ghi tệp mạng con vào /run/flannel/subnet.env
I0513 14:48:19.930018 1 main.go:370] Đang chạy chương trình phụ trợ.
I0513 14:48:19.930040 1 main.go:391] Đang đợi tất cả các goroutine thoát ra
I0513 14:48:19.930071 1 vxlan_network.go:61] đang theo dõi các hợp đồng thuê mạng con mới
I0513 14:48:19.932511 1 iptables.go:231] Thiếu một số quy tắc iptables; xóa và tạo lại các quy tắc
I0513 14:48:19.932528 1 iptables.go:255] Đang xóa quy tắc iptables: -s 10.244.0.0/24 -d 10.244.0.0/24 -m comment --comment flanneld masq -j RETURN
I0513 14:48:20.027801 1 iptables.go:255] Đang xóa quy tắc iptables: -s 10.244.0.0/24 ! -d 224.0.0.0/4 -m comment --comment flanneld masq -j MASQUERADE --random-full
I0513 14:48:20.028018 1 iptables.go:231] Thiếu một số quy tắc iptables; xóa và tạo lại các quy tắc
I0513 14:48:20.028037 1 iptables.go:255] Đang xóa quy tắc iptables: -s 10.244.0.0/24 -m comment --comment flanneld forward -j CHẤP NHẬN
I0513 14:48:20.030548 1 iptables.go:255] Đang xóa quy tắc iptables: ! -s 10.244.0.0/24 -d 10.244.0.0/24 -m comment --comment flanneld masq -j RETURN
I0513 14:48:20.127958 1 iptables.go:255] Đang xóa quy tắc iptables: -d 10.244.0.0/24 -m comment --comment flanneld forward -j CHẤP NHẬN
I0513 14:48:20.128885 1 iptables.go:255] Đang xóa quy tắc iptables: ! -s 10.244.0.0/24 -d 10.244.0.0/24 -m comment --comment flanneld masq -j MASQUERADE --random-full
I0513 14:48:20.131400 1 iptables.go:243] Thêm quy tắc iptables: -s 10.244.0.0/24 -m comment --comment flanneld forward -j CHẤP NHẬN
I0513 14:48:20.228048 1 iptables.go:243] Thêm quy tắc iptables: -s 10.244.0.0/24 -d 10.244.0.0/24 -m comment --comment flanneld masq -j RETURN
I0513 14:48:20.233896 1 iptables.go:243] Thêm quy tắc iptables: -s 10.244.0.0/24 ! -d 224.0.0.0/4 -m comment --comment flanneld masq -j MASQUERADE --random-full
I0513 14:48:20.333838 1 iptables.go:243] Thêm quy tắc iptables: ! -s 10.244.0.0/24 -d 10.244.0.0/24 -m comment --comment flanneld masq -j RETURN
I0513 14:48:20.432009 1 iptables.go:243] Thêm quy tắc iptables: ! -s 10.244.0.0/24 -d 10.244.0.0/24 -m comment --comment flanneld masq -j MASQUERADE --random-full
I0513 14:48:20.530266 1 iptables.go:243] Thêm quy tắc iptables: -d 10.244.0.0/24 -m comment --comment flanneld forward -j CHẤP NHẬN

Tôi có thể không thực sự biết những gì tôi đang đọc trong nhật ký cho flannel, nhưng theo những gì tôi hiểu thì không có vấn đề thực sự nào. Và tệp cni có vẻ đúng

[munhunger@intel-nuc net.d]$ ls
10-flannel.conflist
[munhunger@intel-nuc net.d]$ mèo 10-flannel.conflist 
{
  "tên": "cbr0",
  "cniVersion": "0.3.1",
  "bổ sung": [
    {
      "loại": "flannel",
      "đại biểu": {
        "chế độ kẹp tóc": đúng,
        "isDefaultGateway": đúng
      }
    },
    {
      "type": "sơ đồ cổng",
      "khả năng": {
        "portMappings": đúng
      }
    }
  ]
}
[munhunger@intel-nuc net.d]$ pwd
/etc/cni/net.d

tôi có thiếu thứ gì đó rõ ràng không hay tại sao nút k8s của tôi chưa sẵn sàng?

Rajesh Dutta avatar
lá cờ br
1) Vui lòng kiểm tra xem bạn có flannel trong thư mục sau không.:/opt/cni/bin? 2) đầu ra của $KUBELET_NETWORK_ARGS là gì? kubelet có bắt đầu sử dụng cấu hình flannel không? Bạn có thể kiểm tra các đối số khởi động kubelet.

Đă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.