k8s kubernetes 初始测试失败

k8s kubernetes 初始测试失败

我是 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: 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

我不知道下一步该怎么做。如能得到任何帮助我将不胜感激。

相关内容