Planung für erweiterte Cluster bis zu 20.000 Knoten
Informieren Sie sich über Voraussetzungen und Planungsaspekte für Kubernetes-Cluster, die über 5.000 Knoten und bis zu 20.000 Knoten skaliert werden müssen, wenn Sie Kubernetes Engine (OKE) verwenden.
Kubernetes Engine unterstützt große erweiterte Cluster mit bis zu 20.000 Knoten. Wenn Sie ein Cluster über 5.000 Knoten und bis zu 20.000 Knoten skalieren möchten, wenden Sie sich an Ihr Oracle-Accountteam, bevor Sie das Cluster erstellen oder skalieren.
Wir bestätigen, ob Ihr Mandant, Ihre Clusterkonfiguration und Ihre Region für Cluster über 5.000 Knoten und bis zu 20.000 Knoten bereit sind. Möglicherweise bitten wir Sie, Clustereinstellungen, Add-ons, Clusterkomponenten oder Clientverhalten zu validieren oder zu aktualisieren, die sich auf die Clusterskalierung auswirken könnten, wie Clients des Kubernetes-API-Servers oder Clients, die Kubernetes-native oder Kubernetes-fähige OCI-Integrationen verwenden.
Anforderungen
So skalieren Sie Cluster über 5.000 Knoten und bis zu 20.000 Knoten:
- Das Cluster muss ein erweitertes Cluster sein.
- Das Cluster muss Kubernetes-Version 1.36 oder höher ausführen.
- Für das höhere Knotenlimit muss das Cluster von Oracle aktiviert werden. Wenden Sie sich an Ihr Oracle-Accountteam, um das Cluster zu aktivieren.
- Die Clusterkonfiguration muss Netzwerk-, IAM-Policy- und Kapazitätsanforderungen für sehr große Cluster erfüllen.
Nur Cluster mit Kubernetes-Version 1.36 oder höher können über 5.000 Knoten und bis zu 20.000 Knoten skaliert werden. Wenn in einem Cluster eine frühere Kubernetes-Version ausgeführt wird, führen Sie ein Upgrade des Clusters auf Kubernetes-Version 1.36 oder höher durch, bevor Sie sich an Ihr Oracle-Accountteam wenden, um das höhere Knotenlimit anzufordern.
Networking und IAM - Voraussetzungen
Bevor Sie sich an Ihr Oracle-Accountteam wenden, um das höhere Knotenlimit anzufordern, prüfen Sie die folgenden Voraussetzungen für ein umfangreiches Networking und IAM:
- Fügen Sie die erforderlichen Service-Policy-Anweisungen hinzu, damit OKE IP-Adressressourcen verwalten kann, die vom Clusterendpunkt verwendet werden, und sicherstellen kann, dass das Clusterendpunktsubnetz über ausreichende Kapazität für zusätzliche Endpunktadressen verfügt. Siehe Policy für größere Cluster erstellen.
- Für Cluster in dieser Größenordnung empfiehlt Oracle Cilium als bevorzugte CNI-Option. Siehe Pod Networking.
- Wenn Sie das Flannel-CNI-Plug-in für ein Cluster in dieser Größenordnung verwenden möchten, prüfen Sie sorgfältig, ob der Wert der Eigenschaft Pods-CIDR-Block groß genug für die beabsichtigte Knotenanzahl ist, und validieren Sie das Performance- und Startverhalten auf Ihrer Zielskala.
Add-on-Konfiguration
Überprüfen Sie die Cluster-Add-on-Konfiguration, bevor Sie über 5.000 Knoten und bis zu 20.000 Knoten skalieren. Einige Add-ons werden auf jedem Knoten ausgeführt oder verarbeiten clusterweite Objekte wie Services und EndpointSlices. Möglicherweise sind Konfigurationsänderungen für sehr große Cluster erforderlich.
Prüfen Sie beispielsweise die Anforderungen und Limits von kube-proxy-Ressourcen, die Einstellungen für Rolling-Updates und jede benutzerdefinierte kube-proxy-Konfiguration, bevor Sie das Cluster skalieren.
Betriebsplanung
Bevor Sie mehr als 5.000 Knoten und bis zu 20.000 Knoten skalieren, lesen Sie die Best Practices für große Cluster, und validieren Sie das Cluster auf der Zielskala, bevor Sie sich für Produktions-Workloads darauf verlassen.
Bestätigen Sie außerdem OCI-Servicelimits und -Quotas für Compute-, Netzwerk-, Load-Balancing- und Speicherressourcen.