开发者社区> 问答> 正文

如何使用Host网络?

如何使用Host网络?

展开
收起
小天使爱美 2020-03-31 15:36:48 842 0
1 条回答
写回答
取消 提交回答
  • 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

    2020-03-31 15:37:00
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
可编程网络视角的网络创新研究 立即下载
可编程网络和SDN3.0 立即下载
开放促进创新:构建开放网络生态 立即下载