關於policy的規則問題
老師最後再講policy的時候 聽完講解的例子有3點我想確認請教一下,請老師解惑下,十分感謝
policy是不是只能針對pod做限制 無法針對service(service的port8080 或nodePort 30000)之類的做限制?
policy裡面的ingress from rule應該是OR判斷對吧?
policy裡面的ingress from rule有辦法做AND判斷嗎?
16
收起
正在回答
1回答
对的,Policy是针对指定的Pod, 或者指定namespace下的所有Pod。本质上service是对pod网络的一种管理,Policy也是,他们后台都通过Iptables等方式来实现。所以用Pod方式来控制ingress和egress权限,粒度会比service更灵活也更直接。所以Kuberentes和CNI规范都将policy定义为针对Pod了。
对的,我在例子里给的是通过短划线的方式列举的,这些规则是列表中的元素,命中一个即可生效,相当于OR。
AND也可以实现,将短划线去除。YAML文件里面没有短划线,表示一个完整的内容,多条规则要都满足才行,相当于AND。
相似问题
登录后可查看更多问答,登录/注册
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星