Tôi đã cài đặt kubernetes master và một nút v 1.20. Tôi đã triển khai nginx với
kubectl chạy nginxpod --image=nginx
$ kubectl lấy nhóm -o rộng
TÊN TRẠNG THÁI SẴN SÀNG KHỞI ĐỘNG LẠI TUỔI IP NÚT NÚT ĐƯỢC ĐỀ CỬ CỔNG SẴN SÀNG
nginxpod 1/1 Đang chạy 0 19s 192.168.2.195 xps15-9560 <none> <none>
Trên bản gốc khi tôi cuộn tròn trên bản chính thì hết thời gian:
$ cuộn tròn 192.168.2.195
curl: (7) Không thể kết nối với cổng 192.168.2.195 80: Đã hết thời gian kết nối
Trên nút nó hoạt động. Tôi đã thử từ các máy chủ khác trên mạng của mình và chúng cũng hết thời gian chờ. Tại sao tôi chỉ có thể kết nối từ nút mà nhóm đang thực sự chạy trên đó?
----Chỉnh sửa----
Các nút tam thể đang chạy nhưng chúng chưa sẵn sàng. Tôi không biết điều này có nghĩa là gì:
$ kubectl nhận nhóm -A
NAMESPACE NAME TÌNH TRẠNG SẴN SÀNG KHỞI ĐỘNG LẠI TUỔI
mặc định nginxpod 1/1 Đang chạy 0 64m
kube-system calico-kube-controllers-5f6cfd688c-wk5jp 1/1 Đang chạy 0 69m
kube-system calico-node-t47kf 0/1 Chạy 0 45m
kube-system calico-node-vqj6m 0/1 Đang chạy 0 68m
kube-system calico-node-wzwzb 0/1 Đang chạy 0 69m
kube-system coredns-74ff55c5b-mb2vj 1/1 Chạy 0 69m
kube-system coredns-74ff55c5b-pvsgz 1/1 Chạy 0 69m
kube-system etcd-ubuntu-18-extssd 1/1 Đang chạy 0 69m
kube-system kube-apiserver-ubuntu-18-extssd 1/1 Chạy 0 69m
kube-system kube-controller-manager-ubuntu-18-extssd 1/1 Chạy 0 69 phút
kube-system kube-proxy-5fq9b 1/1 Chạy 0 68m
kube-system kube-proxy-bxhfm 1/1 Chạy 0 69 phút
kube-system kube-proxy-pp9sb 1/1 Chạy 0 45 phút
kube-system kube-scheduler-ubuntu-18-extssd 1/1 Chạy 0 69 phút
--------Sửa 2------------------
Các nút Calico Không tìm thấy:
$ kubectl mô tả pod calico-node-t47kf
Lỗi từ máy chủ (NotFound): không tìm thấy nhóm "calico-node-t47kf"
$ kubectl mô tả pod calico-node-vqj6m
Lỗi từ máy chủ (NotFound): không tìm thấy nhóm "calico-node-vqj6m"
$ kubectl mô tả pod calico-node-*****
Lỗi từ máy chủ (NotFound): không tìm thấy nhóm "calico-node-*****"
----Sửa 3----
Đầu ra cho description pod calico-node-t47kf:
$ kubectl -n kube-system mô tả pod calico-node-t47kf
Tên: calico-nút-t47kf
Không gian tên: hệ thống kube
Ưu tiên: 2000001000
Tên lớp ưu tiên: system-node-critical
Nút: xps15-9560/192.168.0.71
Thời gian bắt đầu: CN, 05/09/2021 16:51:37 -06:00
Nhãn: controller-revision-hash=b8998dcb
k8s-app=calico-nút
pod-template-thế hệ = 1
Chú thích: <không có>
Tình trạng: Đang chạy
IP: 192.168.0.71
IP:
IP: 192.168.0.71
Được kiểm soát bởi: DaemonSet/calico-node
Bộ chứa ban đầu:
nâng cấp-ipam:
ID vùng chứa: docker://3d393316548badf75bb2c2ad881ffd7a4d2c37a1762d84ec973715c8a398072e
Hình ảnh: docker.io/calico/cni:v3.20.0
ID hình ảnh: docker-pullable://calico/cni@sha256:9906e2cca8006e1fe9fc3f358a3a06da6253afdd6fad05d594e884e8298ffe1d
Cổng: <không có>
Cổng máy chủ: <none>
Chỉ huy:
/opt/cni/bin/calico-ipam
-nâng cấp
Trạng thái: Đã chấm dứt
Lý do: Đã hoàn thành
Mã thoát: 0
Bắt đầu: CN, 05/09/2021 16:51:38 -06:00
Hoàn thành: CN, 05/09/2021 16:51:38 -06:00
Sẵn sàng: Đúng
Số lần khởi động lại: 0
Biến môi trường từ:
kubernetes-services-endpoint ConfigMap Tùy chọn: true
Môi trường:
KUBERNETES_NODE_NAME: (v1:spec.nodeName)
CALICO_NETWORKING_BACKEND: <đặt thành khóa 'calico_backend' của bản đồ cấu hình 'calico-config'> Tùy chọn: sai
gắn kết:
/host/opt/cni/bin từ cni-bin-dir (rw)
/var/lib/cni/mạng từ Host-local-net-dir (rw)
/var/run/secrets/kubernetes.io/serviceaccount từ calico-node-token-qfrcw (ro)
cài đặt-cni:
ID vùng chứa: docker://9e3b23f12657fe343117ec0cf54e104a8eb69c6133fe2dd10c1aabbc9260189f
Hình ảnh: docker.io/calico/cni:v3.20.0
ID hình ảnh: docker-pullable://calico/cni@sha256:9906e2cca8006e1fe9fc3f358a3a06da6253afdd6fad05d594e884e8298ffe1d
Cổng: <không có>
Cổng máy chủ: <none>
Chỉ huy:
/opt/cni/bin/cài đặt
Trạng thái: Đã chấm dứt
Lý do: Đã hoàn thành
Mã thoát: 0
Bắt đầu: CN, 05/09/2021 16:51:39 -06:00
Hoàn thành: CN, 05/09/2021 16:51:40 -06:00
Sẵn sàng: Đúng
Số lần khởi động lại: 0
Biến môi trường từ:
kubernetes-services-endpoint ConfigMap Tùy chọn: true
Môi trường:
CNI_CONF_NAME: 10-calico.conflist
CNI_NETWORK_CONFIG: <đặt thành khóa 'cni_network_config' của bản đồ cấu hình 'calico-config'> Tùy chọn: sai
KUBERNETES_NODE_NAME: (v1:spec.nodeName)
CNI_MTU: <đặt thành khóa 'veth_mtu' của bản đồ cấu hình 'calico-config'> Tùy chọn: sai
NGỦ: sai
gắn kết:
/host/etc/cni/net.d từ cni-net-dir (rw)
/host/opt/cni/bin từ cni-bin-dir (rw)
/var/run/secrets/kubernetes.io/serviceaccount từ calico-node-token-qfrcw (ro)
trình điều khiển flexvol:
ID vùng chứa: docker://090008276cf33c2fd64aa141405e90feff00fc70f55769372655e45bf2e2dc92
Hình ảnh: docker.io/calico/pod2daemon-flexvol:v3.20.0
ID hình ảnh: docker-pullable://calico/pod2daemon-flexvol@sha256:c17e3e9871682bed00bfd33f8d6f00db1d1a126034a25bf5380355978e0c548d
Cổng: <không có>
Cổng máy chủ: <none>
Trạng thái: Đã chấm dứt
Lý do: Đã hoàn thành
Mã thoát: 0
Bắt đầu: CN, 05/09/2021 16:51:40 -06:00
Hoàn thành: CN, 05/09/2021 16:51:40 -06:00
Sẵn sàng: Đúng
Số lần khởi động lại: 0
Môi trường: <không>
gắn kết:
/host/driver từ flexvol-driver-host (rw)
/var/run/secrets/kubernetes.io/serviceaccount từ calico-node-token-qfrcw (ro)
Hộp đựng:
nút calico:
ID vùng chứa: docker://2c1456bb2f346564f88b3e8deba3baef1669f0aa61aa0e654d52c915eaf462cf
Hình ảnh: docker.io/calico/node:v3.20.0
ID hình ảnh: docker-pullable://calico/node@sha256:7f9aa7e31fbcea7be64b153f8bcfd494de023679ec10d851a05667f0adb42650
Cổng: <không có>
Cổng máy chủ: <none>
Trạng thái: Đang chạy
Bắt đầu: CN, ngày 05 tháng 9 năm 2021 16:51:41 -06:00
Sẵn sàng: Sai
Số lần khởi động lại: 0
yêu cầu:
CPU: 250m
Sống động: exec [/bin/calico-node -felix-live -bird-live] delay=10s timeout=10s period=10s #success=1 #failure=6
Sẵn sàng: exec [/bin/calico-node -felix-ready -bird-ready] delay=0s timeout=10s period=10s #success=1 #failure=3
Biến môi trường từ:
kubernetes-services-endpoint ConfigMap Tùy chọn: true
Môi trường:
DATASTORE_TYPE: kubernetes
WAIT_FOR_DATASTORE: đúng
NODENAME: (v1:spec.nodeName)
CALICO_NETWORKING_BACKEND: <đặt thành khóa 'calico_backend' của bản đồ cấu hình 'calico-config'> Tùy chọn: sai
CLUSTER_TYPE: k8s,bgp
IP: tự động phát hiện
CALICO_IPV4POOL_IPIP: Luôn luôn
CALICO_IPV4POOL_VXLAN: Không bao giờ
FELIX_IPINIPMTU: <đặt thành khóa 'veth_mtu' của bản đồ cấu hình 'calico-config'> Tùy chọn: sai
FELIX_VXLANMTU: <đặt thành khóa 'veth_mtu' của bản đồ cấu hình 'calico-config'> Tùy chọn: sai
FELIX_WIREGUARDMTU: <đặt thành khóa 'veth_mtu' của bản đồ cấu hình 'calico-config'> Tùy chọn: sai
CALICO_DISABLE_FILE_LOGGING: đúng
FELIX_DEFAULTENDPOINTTOHOSTACTION: CHẤP NHẬN
FELIX_IPV6HỖ TRỢ: sai
FELIX_HEALTHENABLED: đúng
gắn kết:
/host/etc/cni/net.d từ cni-net-dir (rw)
/lib/modules từ lib-modules (ro)
/run/xtables.lock từ xtables-lock (rw)
/sys/fs/ từ sysfs (rw)
/var/lib/calico từ var-lib-calico (rw)
/var/log/calico/cni từ cni-log-dir (ro)
/var/run/calico từ var-run-calico (rw)
/var/run/nodeagent từ policysync (rw)
/var/run/secrets/kubernetes.io/serviceaccount từ calico-node-token-qfrcw (ro)
Điều kiện:
Loại Trạng thái
Khởi tạo đúng
Sẵn sàng Sai
ContainerSẵn sàng Sai
PodScheduled True
tập:
mô-đun lib:
Loại: HostPath (âm lượng thư mục máy chủ trần)
Đường dẫn: /lib/mô-đun
HostPathType:
var-run-calico:
Loại: HostPath (âm lượng thư mục máy chủ trần)
Đường dẫn: /var/run/calico
HostPathType:
var-lib-calico:
Loại: HostPath (âm lượng thư mục máy chủ trần)
Đường dẫn: /var/lib/calico
HostPathType:
khóa xtables:
Loại: HostPath (âm lượng thư mục máy chủ trần)
Đường dẫn: /run/xtables.lock
HostPathType: FileOrCreate
sysfs:
Loại: HostPath (âm lượng thư mục máy chủ trần)
Đường dẫn: /sys/fs/
HostPathType: DirectoryOrCreate
cni-bin-dir:
Loại: HostPath (âm lượng thư mục máy chủ trần)
Đường dẫn: /opt/cni/bin
HostPathType:
cni-net-dir:
Loại: HostPath (âm lượng thư mục máy chủ trần)
Đường dẫn: /etc/cni/net.d
HostPathType:
cni-log-dir:
Loại: HostPath (âm lượng thư mục máy chủ trần)
Đường dẫn: /var/log/calico/cni
HostPathType:
máy chủ cục bộ-net-dir:
Loại: HostPath (âm lượng thư mục máy chủ trần)
Đường dẫn: /var/lib/cni/mạng
HostPathType:
đồng bộ hóa chính sách:
Loại: HostPath (âm lượng thư mục máy chủ trần)
Đường dẫn: /var/run/nodeagent
HostPathType: DirectoryOrCreate
flexvol-trình điều khiển-máy chủ:
Loại: HostPath (âm lượng thư mục máy chủ trần)
Đường dẫn: /usr/libexec/kubernetes/kubelet-plugins/volume/exec/nodeagent~uds
HostPathType: DirectoryOrCreate
calico-nút-token-qfrcw:
Loại: Bí mật (một tập được điền bởi một Bí mật)
SecretName: calico-node-token-qfrcw
Tùy chọn: sai
Lớp QoS: Ổn định
Bộ chọn nút: kubernetes.io/os=linux
Dung sai: :NoSchedule op=Exists
:NoExecute op=Tồn tại
CriticalAddonsOnly op=Exists
node.kubernetes.io/disk-pressure:NoSchedule op=Exists
node.kubernetes.io/memory-pressure:NoSchedule op=Exists
node.kubernetes.io/network-unavailable:NoSchedule op=Exists
node.kubernetes.io/not-ready:NoExecute op=Exists
node.kubernetes.io/pid-pressure:NoSchedule op=Exists
node.kubernetes.io/unreachable:NoExecute op=Exists
node.kubernetes.io/unschedulable:NoSchedule op=Exists
Sự kiện:
Nhập Lý do Tuổi từ Tin nhắn
---- ------ ---- ---- -------
Cảnh báo Không lành mạnh 93s (x41181 trên 4d18h) kubelet (được kết hợp từ các sự kiện tương tự): Thăm dò mức độ sẵn sàng không thành công: 2021-09-10 17:16:42.497 [INFO][1620263] confd/health.go 180: Số nút có BGP ngang hàng được thiết lập = 0
calico/nút chưa sẵn sàng: BIRD chưa sẵn sàng: BGP chưa được thiết lập với 192.168.55.1,192.168.0.12
------Chỉnh sửa 4-------
Đã thử xóa và cài đặt lại calico và điều đó làm cho mọi thứ tồi tệ hơn.