跳至主要内容

IPv4/IPv6 雙堆疊

Kubernetes 支援僅 IPv4、僅 IPv6 和雙堆疊網路設定。 有關更多詳細資訊,請參閱官方 Kubernetes 文件。

在僅 IPv6 或雙堆疊叢集上安裝 Rancher​

Rancher 可以在使用以下設定的叢集上執行:

  • 僅 IPv4
  • 僅 IPv6
  • 雙堆疊(IPv4 + IPv6)

當你在僅 IPv6 叢集上安裝 Rancher 時,它只能透過 IPv6 進行外部通訊。這意味著它可以佈建:

  • 僅 IPv6 叢集
  • 雙堆疊叢集 (在這種情況下不可能使用僅 IPv4 的下游叢集)

當你在雙堆疊叢集上安裝 Rancher 時,它可以透過 IPv4 和 IPv6 進行通訊,因此可以佈建:

  • 僅 IPv4 叢集
  • 僅 IPv6 叢集
  • 雙堆疊叢集

有關安裝步驟,請參閱指南:安裝和升級 Rancher。

Rancher 伺服器 URL 的要求​

在佈建僅 IPv6 的下游叢集時,Rancher 伺服器 URL 必須可透過 IPv6 存取,因為下游節點使用 IPv6 連接回 Rancher 伺服器。

佈建僅 IPv6 或雙堆疊叢集​

你可以使用僅 IPv4、僅 IPv6 或雙堆疊網路來佈建 RKE2 和 K3s 節點驅動(機器池)或自訂叢集(現有主機)叢集。

網路設定​

要啟用僅 IPv6 或雙堆疊網路,你必須設定:

  • 叢集 CIDR
  • 服務 CIDR
  • 堆疊偏好

設定參考:

Windows 支援​

Windows 上的 Kubernetes:

功能支援狀態
僅 IPv6 叢集不支援
雙堆疊叢集支援
服務限制為單一 IP 系列

有關更多資訊,請參閱 Kubernetes 文件。

K3s 不支援 Windows(常見問題)

RKE2 支援 Windows,但需要使用 Calico 或 Flannel 作為 CNI。 請注意,RKE2 的 Windows 安裝不支援使用 BGP 的雙堆疊叢集。 有關更多詳細資訊,請參閱 RKE2 網路選項。

佈建節點驅動叢集​

Rancher 目前支援在節點驅動叢集中使用以下提供者分配 IPv6 位址:

未來版本將引入對其他提供者的支援。

DigitalOcean 限制

目前不支援使用 DigitalOcean 節點驅動建立僅 IPv6 叢集。 有關更多詳細資訊,請參閱 rancher/rancher#52523。

基礎架構要求​

叢集節點必須滿足 Rancher 管理叢集的節點要求中列出的要求。

機器池設定指南:

佈建自訂叢集​

要在你自己的節點上佈建,請按照在現有節點上佈建 Kubernetes 中的說明操作。

備註
  • 節點公共 IP 和節點私有 IP 欄位接受 IPv4、IPv6 或兩者(逗號分隔)。

    範例:10.0.0.5,2001:db8::1

  • 在僅 IPv6 和雙堆疊叢集中,請將節點的 IPv6 位址指定為私有 IP。

基礎架構要求​

基礎架構要求與上述節點驅動叢集相同。

其他限制​

GitHub.com​

GitHub.com 不支援 IPv6。因此:

  • 任何託管在 GitHub.com 上的應用程式儲存庫(ClusterRepo.catalog.cattle.io/v1 CR)將無法從僅 IPv6 叢集存取。
  • 同樣,任何託管在 GitHub.com 上的非內建節點驅動程式在僅 IPv6 環境中也無法存取。