1.题目概述
- 在命名空间fubar中创建网络策略allow-port-from-namespace
- 只允许ns my-app中的pod连上fubar中pod的80端口
注意:这里有两个ns,一个为fubar(目标pod的ns),另一个为my-app(访问源的pod)
2.解析
拷贝 services-networking/network-policies 中的案例,删掉不必要的部分
- 设置网络策略所属的 ns 为 fubar,端口为 80
- 设置 namespaceSelector 为源ns my-app 的labels
3.参考答案
apiVersion: networking.k8s.io/v1kind: NetworkPolicymetadata:name: allow-port-from-namespacenamespace: fubarspec:podSelector:matchLabels: {}policyTypes:- Ingressingress:- from:- namespaceSelector:matchLabels:app: my-appports:- protocol: TCPport: 80
