1. 程式人生 > 其它 >k8s~service負載到pod的狀態保持

k8s~service負載到pod的狀態保持

nginx或者其它負載均衡軟體都有一個能力,就是當客戶請求一個網頁時,第一次訪問的是A伺服器,第二次也就會讓你訪問A伺服器,而在k8s裡,也有這種機制和能力。

通過sessionAffinity實現客戶端與Pod的會話保持

apiVersion: v1
kind: Service
metadata:
  creationTimestamp: "2021-10-08T07:11:29Z"
  labels:
    app: nginx
  name: load-balancer
  namespace: default
  resourceVersion: "1090816"
  uid: 803b7d02-684a-4512-a7d8-a143dd26c60a
spec:
  clusterIP: 10.97.168.114
  clusterIPs:
  - 10.97.168.114
  externalTrafficPolicy: Cluster
  internalTrafficPolicy: Cluster
  ipFamilies:
  - IPv4
  ipFamilyPolicy: SingleStack
  ports:
  - nodePort: 31533
    port: 80
    protocol: TCP
    targetPort: 80
  selector:
    app: nginx
  sessionAffinity: ClientIP
  type: NodePort
status:
  loadBalancer: {}

作者:倉儲大叔,張佔嶺,
榮譽:微軟MVP
QQ:853066980

支付寶掃一掃,為大叔打賞!