kubernetes的service暴露端口访问时会出现一定概率访问不到 couldn't connect to server | server | server 运维论坛-金年会app官方网
使用了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。