如何编写网络策略文件以允许流量仅从少数 IP 地址(例如:127.18.12.1、127.19.12.3)访问应用程序。我已经参考了文件https://github.com/ahmetb/kubernetes-network-policy-recipes但没有找到满意的答案。如果有人帮助我编写网络策略文件,那就太好了。我还参考了 Kubernetes 官方文档的网络策略。
我的示例代码
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: test-network-policy
namespace: example
spec:
podSelector:
matchLabels:
app: couchdb
policyTypes:
- Egress
egress:
- to:
- ipBlock:
cidr: 127.18.12.1/16
ports:
- protocol: TCP
port: 8080