kubesphere3.0网络隔离问题
9 天 后
@duanjiong 您好,在测试网络隔离—->设置集群外部ip地址—–>出口功能时,发现一个问题,在该namesace下部署一个测试用的busybox,在busybox中ping 在普通虚拟机上部署的mysql数据库Ip:3306;没有设置出口规则时,可以正常的ping通,但在出口添加了mysql所在虚拟机的Ip和3306端口后,反而从busybox中无法ping通了!
这与我在文档中和设置规则说明中看到和理解的有出入:
> https://kubesphere.io/docs/project-administration/project-network-isolation/#best-practice
When network isolation is turned on, egress traffic will be allowed by default, while ingress traffic will be denied for different projects. But when you add an egress network policy, only traffic that matches your policy will be allowed to go out.
包括在admin账户下的生成的网络策略详情中查看:
从这些内容描述来看,该设置更像是一个白名单,默认是允许访问所有ip,添加后是允许访问列表中的ip;但通过实际设置后发现,更像是一个黑名单,设置后不允许访问所设置的Ip,所以该出口设置存在疑问,是理解错误还是实际设置中存在问题,麻烦给予回复,谢谢!