Kubernetes的service暴露端口访问时会出现一定概率访问不到 Couldn't connect to server

使用了kubeadm init进行初始化后有三个节点

Kubernetes的service暴露端口访问时会出现一定概率访问不到 Couldn't connect to server

并且创建了两个 deployment, 分别是nginx和go-zero写的一个项目,
在创建完成后均可正常启动和访问,并且pod任何没有报错。

在我创建service后也没有报错,curl访问node2也没有问题但是偶尔会出现一下错误
curl: (7) Failed to connect to 10.48.214.147 port 31888 after 3065 ms: Couldn't connect to server, 这个报错信息是偶尔出现的属于那种访问3次可能会出现1次的这种, 一直找不到源头GPT也问了但是还是不行。
希望大佬给指点一下。以下操作步骤和配置信息。


# service创建后访问node2节点,有时正常返回有时报错
curl --location --request GET '10.48.214.147:30080'
# curl错误
curl: (7) Failed to connect to 10.48.214.147 port 30080 after 3088 ms: Couldn't connect to server

service的配置

apiVersion: v1
kind: Service
metadata:
  name: nginx-service
spec:
  type: NodePort
  selector:
    app: nginx
  ports:
    - protocol: TCP
      port: 80
      targetPort: 80
      nodePort: 30080

nginx-deployment配置

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  selector:
    matchLabels:
      app: nginx
  replicas: 5
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
        - name: nginx
          image: nginx
          ports:
            - containerPort: 80

环境信息

我在VMware里面创建了三个multipass的虚拟机, 系统均是Ubuntu24, 虚拟机给的配置时8核心32G,multipass三个虚拟服务器配置均是2核心8G硬盘20G。

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!