Điểm:1

Calico node remains not ready when a new node with a 192.168.178.x IP joins a K8s cluster

lá cờ id
kube-system   pod/calico-node-9czgm                                  0/1     Running     3          42d
kube-system   pod/calico-node-msfjk                                  0/1     Running     0          5m37s

...is what I get when a let "moon" to join the cluster as outlined below...

NAMESPACE   NAME        STATUS   ROLES                  AGE     VERSION
            node/moon   Ready    <none>                 5m38s   v1.20.5
            node/sky    Ready    control-plane,master   276d    v1.21.2

Whereby pod/calico-node-9czgm is sky's calico node that is running just fine (1/1 Ready) before moon joins and after moon is deleted from the k8s cluster.

❯ kubectl logs pod/calico-node-msfjk -n kube-system -f Error from server: Get "https://192.168.178.23:10250/containerLogs/kube-system/calico-node-msfjk/calico-node?follow=true": dial tcp 192.168.178.23:10250: i/o timeout

pod/calico-node-9czgm tells me:

2021-07-04 20:39:38.999 [INFO][72] felix/ipsets.go 760: Doing full IP set rewrite family="inet" numMembersInPendingReplace=2 setID="all-hosts-net"
bird: Reconfiguration requested by SIGHUP
bird: Reconfiguring
bird: device1: Reconfigured
bird: direct1: Reconfigured
bird: Reconfigured
2021-07-04 20:39:39.023 [INFO][76] confd/resource.go 277: Target config /etc/calico/confd/config/bird.cfg has been updated due to change in key: /calico/bgp/v1/host
2021-07-04 20:39:43.185 [INFO][76] confd/client.go 897: Recompute BGP peerings: HostBGPConfig(node=moon; name=ip_addr_v4) updated; HostBGPConfig(node=moon; name=network_v4) updated
bird: Reconfiguration requested by SIGHUP
bird: Reconfiguring
bird: device1: Reconfigured
bird: direct1: Reconfigured
bird: Adding protocol Mesh_192_168_178_23
bird: Mesh_192_168_178_23: Initializing
bird: Mesh_192_168_178_23: Starting
bird: Mesh_192_168_178_23: State changed to start
bird: Reconfigured
2021-07-04 20:39:43.198 [INFO][76] confd/resource.go 277: Target config /etc/calico/confd/config/bird.cfg has been updated due to change in key: /calico/bgp/v1/host
2021-07-04 20:39:53.134 [INFO][72] felix/summary.go 100: Summarising 13 dataplane reconciliation loops over 1m1.6s: avg=14ms longest=77ms ()
2021-07-04 20:40:11.444 [INFO][74] monitor-addresses/startup.go 774: Using autodetected IPv4 address on interface eth0: 88.99.99.99/32

The IP 192.168.178.23 belongs to my notebook's WiFi interface. So apparently I need to override the local' interface IP with my public IP which I try to do via --node-ip=93.93.17.11 in /etc/systemd/system/kubelet.service.d/kubeadm.conf but everything remains broken and the kubelet additionally reports:

Jul 04 22:58:43 moon kubelet[92613]: E0704 22:58:43.610441 92613 kubelet_node_status.go:586] Failed to set some node status fields: failed to validate nodeIP: node IP: "93.93.17.11" not found in the host's network interfaces

I am using K8s v1.20.5 with cri-o v1.20 on Fedora 34.

p10l avatar
lá cờ us
Nếu có thể, vui lòng bao gồm các tệp yaml triển khai Calico của bạn. Calico [docs](https://docs.projectcalico.org/reference/resources/node) tuyên bố rằng "Khi bắt đầu `phiên bản calico/node`, tên được cung cấp cho phiên bản phải khớp với tên được định cấu hình trong tài nguyên Node. Theo mặc định, việc bắt đầu phiên bản `calico/node` sẽ tự động tạo tài nguyên nút bằng cách sử dụng `tên máy chủ` của máy chủ tính toán." Nếu bạn đã tạo các nút mà không nêu rõ tên tài nguyên, điều này có thể là do sự cố.
lá cờ id
Triển khai Calico của tôi là `kubectl apply -f https://docs.projectcalico.org/v3.19/manifests/calico.yaml` nhưng cảm ơn vì đây là điểm tôi có thể theo đuổi thêm. cc @PaweÅGrondal
p10l avatar
lá cờ us
bạn đã tìm thấy một giải pháp?
moonkotte avatar
lá cờ in
Bạn có thể ping giữa 2 máy ảo không? Có tường lửa nào không?

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