Networking kubernetes吊舱第二接口
如何为pod创建第二个网络接口 特别是,我实际上有一个用例,其中第二个网络接口应该是主机的理想共享网络接口(“第二个网络接口”),因为主机有第二个网络域 外部服务(作为主机在单独的子网上)不受同一集群内的控制(并由其他供应商控制)。它通过将客户端IP列入白名单来限制其访问 请给我一些建议Networking kubernetes吊舱第二接口,networking,interface,kubernetes,Networking,Interface,Kubernetes,如何为pod创建第二个网络接口 特别是,我实际上有一个用例,其中第二个网络接口应该是主机的理想共享网络接口(“第二个网络接口”),因为主机有第二个网络域 外部服务(作为主机在单独的子网上)不受同一集群内的控制(并由其他供应商控制)。它通过将客户端IP列入白名单来限制其访问 请给我一些建议 谢谢。在pod和主机之间共享网络接口。您需要以主机模式启动pod,这意味着pod将与主机节点共享相同的网络名称空间 在pod配置文件中,您需要指定“hostNetwork:true” 对于Kubernetes
谢谢。在pod和主机之间共享网络接口。您需要以主机模式启动pod,这意味着pod将与主机节点共享相同的网络名称空间 在pod配置文件中,您需要指定“hostNetwork:true” 对于Kubernetes 1.1之前的版本,启动kubelet时需要使用--host network sources=“*”选项 以下是pod配置文件的示例:
apiVersion: v1
kind: Pod
metadata:
name: test
spec:
hostNetwork: true
restartPolicy: Never
containers:
- name: test
image: ubuntu
command: ["bash", "sleep 1000"]
以下是kublet命令的示例:
kubelet --api_servers=http://$MASTER_IP:8080 --address=0.0.0.0 --cluster_dns=10.0.0.10 --cluster_domain="kubernetes.local" --host-network-sources="*" --pod-infra-container-image="kiwenlau/pause:0.8.0
参考资料: