您好,登錄后才能下訂單哦!
在Kubernetes中,可以使用網絡策略來控制應用之間的網絡通信。以下是一個示例配置來限制PHP應用的網絡通信:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: php-app-policy
spec:
podSelector:
matchLabels:
app: php-app
policyTypes:
- Ingress
- Egress
ingress:
- from:
- podSelector:
matchLabels:
app: frontend-app
ports:
- protocol: TCP
port: 80
egress:
- to:
- podSelector:
matchLabels:
app: backend-app
ports:
- protocol: TCP
port: 3306
在上面的配置中,我們定義了一個名為php-app-policy
的網絡策略,將其應用于具有標簽app: php-app
的Pod。該策略包括了Ingress和Egress規則,限制了PHP應用與前端應用之間的TCP流量(端口80),以及PHP應用與后端應用之間的TCP流量(端口3306)。
要應用這個網絡策略,可以將上面的配置保存為一個YAML文件(如php-app-policy.yaml),然后使用kubectl apply -f php-app-policy.yaml
命令將其應用到Kubernetes集群中。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。