k8s kubernetes 未通過 initail 測試

k8s kubernetes 未通過 initail 測試

我是 kubernetes 的新手,正在努力學習。

我設定了 2 個虛擬機,它們透過僅主機網路相互連接。

我遵循了這兩個指南:

如何使用 Kubeadm 在 Debian 11 上安裝 Kubernetes 集群

使用 Containerd 在 Debian 11 上部署 Kubernetes 集群

一切似乎都很順利,直到我到達“9) 測試 Kubernetes 叢集安裝”

(Master)$ kubectl create deployment nginx-app --image=nginx --replicas 2
deployment.apps/nginx-app created
(Master)$ kubectl expose deployment nginx-app --name=nginx-web-svc --type NodePort --port 80 --target-port 80
service/nginx-web-svc exposed
(Master)$ kubectl describe svc nginx-web-svc
Name:                     nginx-web-svc
Namespace:                default
Labels:                   app=nginx-app
Annotations:              <none>
Selector:                 app=nginx-app
Type:                     NodePort
IP Family Policy:         SingleStack
IP Families:              IPv4
IP:                       10.96.22.154
IPs:                      10.96.22.154
Port:                     <unset>  80/TCP
TargetPort:               80/TCP
NodePort:                 <unset>  30315/TCP
Endpoints:                <none>
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>

注意:Endpoints: < none > 與演練中的預期輸出不符。它有Endpoints: 172.16.126.1:80, 172.16.194.65:80

當我嘗試訪問暴露的連接埠時...

(Master)$ curl http://k-worker-01:30315
curl: (7) Failed to connect to k-worker-01 port 30315: Connection refused

注意:在我的虛擬機器設定中,我有 2 個網路介面卡

  1. 附加到 NAT
  2. 連接到僅主機適配器

我可以雙向 ping 通

$ ping -c4 k-worker-01

$ ping -c4 k-master

我不知道接下來要嘗試什麼。任何幫助是極大的讚賞。

相關內容