实践 Network Policy - 每天5分钟玩转 Docker 容器技术(172)
为了演示 Network Policy,我们先部署一个 httpd 应用,其配置文件httpd.yaml为: httpd 有三个副本,通过 NodePort 类型的 Service 对外提供服务。部署应用: 当前没有定义任何 Network Policy,验证应用可以被访问: 启动一个 busybox Pod,可以访问 Service,也可以 Ping 到副本 Pod。 集群节点可以访问 Service, 也可以 Ping 到副本 Pod。 集群外(192.168.56.1)可以访问 Service。 现在创建如下 Network Policy: ① 定义将此 Network Policy 中的访问规则应用于 label 为run: httpd的 Pod,即 httpd 应用的三个副本 Pod。 ②ingress中定义只有 label 为access: "true"的 Pod 才能访问应用。 ③ 只能访问80端口。 通过kubectl apply创建 Network Policy。 验证 Network Policy 的有效性: busybox Pod 已经不能访问 Service。如...









