我已经在K8S群集中使用Metallb作为负载均衡器,并安装了Nginx Ingress。我已经了解了会话亲和性及其重要性,但到目前为止,我还没有一个清晰的图像。
如何创建一个单一的服务来公开相同应用程序的多个Pod? 创建单个服务入口点后,如何将特定客户端IP映射到由服务抽象的Pod?
是否有任何博客可以从Kubernetes的角度解释这个概念,即客户端IP和POD之间的映射是如何完成的?
但是,我在YAML文件中看不到客户端的IP地址。那么,该服务将如何将流量映射到各自的客户端到达端点?这是我的问题。
如何创建一个单一的服务来公开相同应用程序的多个Pod? 创建单个服务入口点后,如何将特定客户端IP映射到由服务抽象的Pod?
是否有任何博客可以从Kubernetes的角度解释这个概念,即客户端IP和POD之间的映射是如何完成的?
但是,我在YAML文件中看不到客户端的IP地址。那么,该服务将如何将流量映射到各自的客户端到达端点?这是我的问题。
kind: Service
apiVersion: v1
metadata:
name: my-service
spec:
selector:
app: my-app
ports:
- name: http
protocol: TCP
port: 80
targetPort: 80
sessionAffinity: ClientIP
sessionAffinityConfig:
clientIP:
timeoutSeconds: 10000