kubernetes服务分配给节点辅助接口的外部IP

问题描述 投票:0回答:1

我在ec2上部署了一个双节点kubernetes集群。其中一个节点连接有二级网络接口,如下所示。

NODE 1 --> eth0 (ip1).  
NODE 2 --> eth0 (ip2), eth1 (ip3)

我们正在创建一个externalIPsip3的Load Balancer服务,

apiVersion: v1
kind: Service
metadata:
  name: test-service
  namespace: test-namespace
spec:
  type: LoadBalancer
  selector:
    app: test-service
  ports:
  - protocol: TCP
    port: 12222
    targetPort: 12222
    name: media-dev
  - protocol: TCP
    port: 12223
    targetPort: 12223
    name: dev-test
  externalIPs:
  - ip3

但这不起作用,我们将无法访问ip3。 如果有什么我可以将流量从辅助接口(ip3)传输到pod,请告诉我。

amazon-ec2 interface kubernetes
1个回答
0
投票

尝试通过设置以下标志在Node2上设置kubelet以使用eth1中的ip3:

--node-ip <ip3>

/etc/systemd/system/kubelet.service.d/10-kubeadm.conf

然后

systemctl daemon-reload
systemctl restart kubelet

有关更多信息kubelet:https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/

© www.soinside.com 2019 - 2024. All rights reserved.