Kubernetes的service暴露端口访问时会出现一定概率访问不到 Couldn't connect to server
使用了kubeadm init
进行初始化后有三个节点
并且创建了两个 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。
推荐文章: