專案網路隔離的其他步驟
注意
Rancher-Istio 自 Rancher v2.12.0 起已被棄用;請改用 SUSE Rancher Application Collection 建置的 Istio 以獲得增強的安全性(包含在 SUSE Rancher Prime 訂閱中)。
詳細資訊可以在此公告中找到。
在以下情況的叢集中:
- 您正在使用 Rancher v2.5.8+ 與任何支援強制執行 Kubernetes 網路策略的 RKE2 網路外掛程式,例如 Canal
- 已啟用專案網路隔離選項
- 您安裝了 Istio Ingress 模組
Istio Ingress Gateway Pod 預設將無法將入口流量重新導向到工作負載。這是因為所有命名空間將無法從安裝 Istio 的命名空間存取。您有兩 個選項。
第一個選項是在您打算讓 Istio 控制入口的每個命名空間中新增一個新的網路策略。您的策略應包含以下行:
- podSelector:
matchLabels:
app: istio-ingressgateway
第二個選項是將 istio-system 命名空間移至 system 專案,該專案預設排除在網路隔離之外。