Pod使用Host网络,就是让Pod使用Node的网络空间和网络资源。配置成Host网络后,Pod可以直接访问到Node上loopback设备,可以在Node上监听地址,也可以用于监控Node上别的Pod的网络流量。
前提条件 您已经成功创建一个 Kubernetes 集群,参见创建 Kubernetes 集群。 您可以通过Kubectl连接到Kubernetes 集群,参见通过 kubectl 连接 Kubernetes 集群。 操作步骤 打开您的Yaml文件host-network.yaml,在spec下指定hostNetwork: true。 Yaml文件完整样例如下: apiVersion: v1 kind: Pod metadata: name: nginx spec: hostNetwork: true containers: - name: nginx image: nginx 执行如下命令,创建一个Pod。 kubectl apply -f host-network.yaml 执行如下命令,查看Pod的网络和其所在的Node网络是否一致。 kubectl get pod -o wide 当显示结果中,Pod的IP地址和宿主机的IP地址一致时,表示Host网络配置完成。 NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE nginx 1/1 Running 0 29s 192.168.XX.XX cn-zhangjiakou.192.168.XX.XX
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。