通过网络策略控制虚拟机网络请求
平台的虚拟机方案基于开源组件 KubeVirt 实现,实际上运行在 Pod 中。通过利用网络策略的功能,可以控制虚拟机的入站和出站请求。
操作步骤
-
进入 容器平台。
-
在左侧导航栏点击 网络 > 网络策略。
-
点击 创建网络策略。
-
根据需要配置以下参数。
-
点击 创建。
结果验证
本文以虚拟机访问 www.example.com 进行验证。
第一步:创建虚拟机及允许所有流量通过的网络策略
-
创建虚拟机,详细步骤请参考 创建虚拟机。
-
在虚拟机所在命令空间配置网络策略,添加 TCP 和 UDP 协议的白名单规则,参数如下:
-
TCP 协议白名单:
-
UDP 协议白名单规则:
-
-
网络策略创建完成后,登录虚拟机,执行以下命令请求 www.example.com。
-
请求成功。
第二步:更新网络策略,将 www.example.com 从白名单中移除
-
执行以下命令获取 www.example.com 的 IP 地址,得到 IP 为 93.184.215.14。
-
更新第一步创建的网络策略,更新参数如下:
-
更新网络策略后,登录虚拟机,执行以下命令请求 www.example.com。
-
请求超时,表示排除远程功能生效。