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?