k8s Service yml 浅薄理解

kind: Service                   #
apiVersion: v1                  #
metadata:
  labels:                       # 标签
    k8s-app: drifter-app        # 唯一标签 于pod对应
  name: drifter-server          # svc Name
  namespace: ns-drifter         # 指定 namespace
spec:
  selector:
    k8s-app: drifter-app        # 唯一标签 于pod 对应
  ports:                        # 注意避免端口冲突哦
    - protocol: TCP             # 协议
      port: 8899                # service ip中的端口
      name: drifter-app              # 端口名称
      targetPort: 8899          # 容器ip中的端口
  sessionAffinity: ClientIP     # 回话保持配置段
  sessionAffinityConfig:        #
    clientIP:                   #若有多个副本  sessionAffinity 会未设置导致的问题:第一次请求成功,第二次失败,- 如果是单副本,可忽略
      timeoutSeconds: 10800     # session保持的时间 默认10800,也就是3小时      
  type: ClusterIP               # 默认模式,仅用于集群内通信
  externalTrafficPolicy: Cluster   # (local/Cluster)
  # type: NodePort              # 接入集群外部的流量 对应的NodePort可以直接访问
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值