跳至主要内容

專案網路隔離的其他步驟

注意

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 專案,該專案預設排除在網路隔離之外。