您可以在部署後變更 Kubernetes 無類別網域間路由 (CIDR) 子網路遮罩。

Automation Orchestrator Appliance 會設定及執行 Kubernetes 叢集。此叢集中的網繭和服務會分別部署在個別的 IPv4 子網路中,分別以內部叢集 CIDR 和內部服務 CIDR 表示。OVF 部署期間所設定的子網路遮罩的預設值如下:

Kubernetes network property Default value Property description
cluster-cidr 10.244.0.0/22 用於 Kubernetes 叢集內執行的網繭的 CIDR。
service-cidr 10.244.4.0/22 用於 Kubernetes 叢集內執行的 Kubernetes 服務的 CIDR。

預設 CIDR 網路位址可能會與您可能使用的外部私人網路產生衝突。在此類情況下,您可以在部署 Automation Orchestrator Appliance 期間或之後變更這些 CIDR 值的組態。

備註: 如需在應用裝置部署期間變更 CIDR 組態的相關資訊,請參閱 下載並部署 Automation Orchestrator Appliance

必要條件

  • 驗證 CIDR 位址值至少支援 1024 部主機。
  • 內部叢集 CIDR 和內部服務 CIDR 不可共用相同的子網路值。
  • 其中一個子網路的 CIDR 值不能包含您想要新增至其他子網路的值。
    備註: 例如, cluster-cidr 值不可為 10.244.4.0/22 10.244.4.0/24,因為這也會包含 service-cidr 內容的子網路值。必須個別新增每個子網路值。

程序

  1. root 使用者身分登入 Automation Orchestrator Appliance
  2. 執行 vracli upgrade exec -y --prepare --profile k8s-subnets 命令。
  3. 透過建立虛擬機器 (VM) 快照來備份 Automation Orchestrator 部署。請參閱建立虛擬機器的快照
    注意: Automation Orchestrator 8.x 目前不支援記憶體快照。建立 Automation Orchestrator 部署的快照之前,請確認 建立虛擬機器記憶體快照選項已停用。
  4. 執行 vracli network k8s-subnets 命令,變更叢集 CIDR 和服務 CIDR 子網路的值。
    vracli network k8s-subnets --cluster-cidr <CIDR_value> --service-cidr <CIDR_value>
  5. 若要完成 CIDR 組態程序,請執行 vracli upgrade exec 命令。