在Kubernetes中,可以使用網(wǎng)絡(luò)策略來控制應(yīng)用程序之間的通信。以下是配置PHP應(yīng)用程序的網(wǎng)絡(luò)策略的一般步驟:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: php-network-policy
spec:
podSelector:
matchLabels:
app: php-app
policyTypes:
- Ingress
- Egress
ingress:
- from:
- podSelector:
matchLabels:
app: frontend
ports:
- port: 80
egress:
- to:
- podSelector:
matchLabels:
app: backend
ports:
- port: 3306
在上面的例子中,定義了一個(gè)名為php-network-policy
的網(wǎng)絡(luò)策略資源,它允許來自具有標(biāo)簽app: frontend
的前端應(yīng)用的流量通過端口80訪問PHP應(yīng)用,并允許PHP應(yīng)用訪問具有標(biāo)簽app: backend
的后端應(yīng)用的端口3306。
kubectl apply -f php-network-policy.yaml
通過以上步驟,您可以配置PHP應(yīng)用程序的網(wǎng)絡(luò)策略,以控制其與其他應(yīng)用程序之間的通信。