Kubernetes service publishNotReadyAddresses

1.作用

怎么去公开未就绪pod的一个地址信息 

默认是只有就绪的pod 才会被标签选择器选中,也就是这个值是可以进行修改的

如果你真的有类似的需求,我建议大家才把他打开,而不是默认打开

2.实验

apiVersion: v1
kind: Service
metadata:
 labels:
  app: myapp
 name: myapp
spec:
 ports:
  - name: 80-80
    port: 80
    protocol: TCP
    targetPort: 80
 selector:
  app: myapp
 type: ClusterIP
apiVersion: v1
kind: Pod
metadata:
 name: readiness-httpget-pod
 namespace: default
 labels:
  app: myapp
  env: test
spec:
 containers:
   - name: readiness-httpget-container
     image: wangyanglinux/myapp:v1.0
     imagePullPolicy: IfNotPresent
     readinessProbe:
       httpGet:
         port: 80
         path: /index1.html
       initialDelaySeconds: 1
       periodSeconds: 3

一个service 一个 pod 创建好了

curl 10.8.13.165

这时候是访问不通的,因为没有pod就绪 虽然标签匹配

如果想要访问开启特殊选项

kubectl patch service myapp -p '{"spec":{"publishNotReadyAddresses": true}}'

改成true 就是允许访问发布未就绪的地址

访问到了

 在四层负载均衡下 我们已经掌握对已有的pod服务做负载均衡

四层负载均衡指的是 TCP/IP 传输层 

后续还会给大家讲解 7 层负载均衡

7层代表应用层

物数网传会表应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值