我已经建立了一个工作的k8s集群。
集群的每个节点位于网络10.11.12.0/24 (物理网络)内。通过这一网络,正在运行一个联合(运河) cni。
每个节点都有另一个网络接口(非由k8s管理),cidr 192.168.0.0/24
当我部署这样的服务时:
kind: Service
apiVersion: v1
metadata:
name: my-awesome-webapp
spec:
selector:
server: serverA
ports:
- protocol: TCP
port: 80
targetPort: 8080
externalTrafficPolicy: Local
type: LoadBalancer
externalIPs:
- 192.168.0.163该服务可以在http://192.168.0.163上访问,但是Pod接收源ip: 192.168.0.163服务器的eth0地址:而不是我的源ip (192.168.0.94)。
部署由两个具有相同规范的吊舱组成。
Pods可以查看我的源ip m吗?有人知道如何管理它吗?externalTrafficPolicy: Local似乎不起作用。
https://stackoverflow.com/questions/48174430
复制相似问题