IPv4/IPv6 Dual-Stack

Kubernetes unterstützt IPv4-only, IPv6-only und Dual-Stack-Netzwerkkonfigurationen. Für weitere Details verweisen Sie auf die offizielle Kubernetes-Dokumentation.

Rancher auf IPv6- oder Dual-Stack-Clustern installieren

Rancher kann auf Clustern betrieben werden, die folgendes verwenden:

  • Nur IPv4

  • Nur IPv6

  • Dual-Stack (IPv4 + IPv6)

Wenn Sie Rancher auf einem IPv6-only Cluster installieren, kann es extern nur über IPv6 kommunizieren. Das bedeutet, dass es bereitstellen kann:

  • IPv6-only Cluster

  • Dual-Stack-Cluster (IPv4-only Downstream-Cluster sind in diesem Fall nicht möglich)

Wenn Sie Rancher auf einem Dual-Stack-Cluster installieren, kann es über sowohl IPv4 als auch IPv6 kommunizieren und kann daher bereitstellen:

  • IPv4-only Cluster

  • IPv6-only-Cluster

  • Dual-Stack-Cluster

Für Installationsschritte siehe die Anleitung: Rancher installieren und aktualisieren.

Anforderung für die Rancher-Server-URL

Beim Bereitstellen von IPv6-only Downstream-Clustern muss die Rancher-Server-URL über IPv6 erreichbar sein, da Downstream-Knoten sich über IPv6 mit dem Rancher-Server verbinden.

Bereitstellung von IPv6-only oder Dual-Stack-Clustern

Sie können RKE2 und K3s Node-Driver (Maschinenpools) oder Custom Cluster (bestehende Hosts) Cluster mit IPv4-only, IPv6-only oder Dual-Stack-Netzwerken bereitstellen.

Netzwerkkonfiguration

Um IPv6-only oder Dual-Stack-Netzwerke zu aktivieren, müssen Sie konfigurieren:

  • Cluster CIDR

  • Service CIDR

  • Stack-Einstellungen

Konfigurationsreferenzen:

Unterstützung von Windows

Kubernetes auf Windows:

Funktion Unterstützungsstatus

IPv6-only-Cluster

Nicht unterstützt

Dual-Stack-Cluster

Unterstützt

Services

Begrenzt auf eine einzelne IP-Familie

Für weitere Informationen siehe die Kubernetes-Dokumentation.

K3s unterstützt nicht Windows (FAQ)

RKE2 unterstützt Windows, erfordert jedoch die Verwendung von Calico oder Flannel als CNI. Bitte beachten Sie, dass Windows-Installationen von RKE2 keine Dual-Stack-Cluster mit BGP unterstützen. Für weitere Details siehe RKE2 Netzwerkoptionen.

Bereitstellung von Node-Driver-Clustern

Rancher unterstützt derzeit die Zuweisung von IPv6-Adressen in Node-Driver-Clustern mit:

Die Unterstützung zusätzlicher Anbieter wird in zukünftigen Versionen eingeführt.

DigitalOcean Limitation

Das Erstellen eines IPv6-only Clusters mit dem DigitalOcean-Node-Driver wird derzeit nicht unterstützt. Für weitere Details siehe bitte rancher/rancher#52523.

Infrastrukturanforderungen

Clusterknoten müssen die in Knotenanforderungen für von Rancher verwaltete Cluster aufgeführten Anforderungen erfüllen.

Konfigurationsanleitungen für Maschinenpools:

Bereitstellung benutzerdefinierter Cluster

Um auf Ihren eigenen Knoten bereitzustellen, folgen Sie den Anweisungen in Kubernetes auf vorhandenen Knoten bereitstellen.

  • Die Felder Öffentliche IP des Knotens und Private IP des Knotens akzeptieren IPv4, IPv6 oder beides (durch Kommas getrennt). Beispiel: 10.0.0.5,2001:db8::1

  • In IPv6-only und Dual-Stack-Clustern geben Sie die IPv6-Adresse des Knotens als Private IP an.

Infrastrukturanforderungen

Die Infrastrukturanforderungen sind für Node-Driver-Cluster dieselben wie oben.

Nutzungsbeschränkungen

Bitte beachten Sie die https://scc.suse.com/rancher-docs/rancherprime/latest/en/suse-rancher-prime/ Dokumentation zu IPv4/IPv6 Dual-Stack Prime für zusätzliche Einschränkungen bezüglich der Unterstützung von Prime-only IPv6-URLs.

GitHub.com

GitHub.com unterstützt nicht IPv6. Infolgedessen:

  • Alle Anwendung-Repositorys ( ClusterRepo.catalog.cattle.io/v1 CR), die auf GitHub.com gehostet werden, sind nicht erreichbar von IPv6-only-Clustern.

  • Ebenso sind alle nicht eingebauten Node-Driver, die auf GitHub.com gehostet werden, ebenfalls nicht zugänglich in IPv6-only-Umgebungen.