Planification de clusters améliorés jusqu'à 20 000 noeuds
Découvrez les prérequis et les considérations de planification pour les clusters Kubernetes qui doivent évoluer au-dessus de 5 000 noeuds et jusqu'à 20 000 noeuds lors de l'utilisation de Kubernetes Engine (OKE).
Kubernetes Engine prend en charge les clusters améliorés volumineux (jusqu'à 20 000 noeuds). Si vous voulez redimensionner un cluster au-dessus de 5 000 noeuds et jusqu'à 20 000 noeuds, contactez votre équipe de compte Oracle avant de créer ou de redimensionner le cluster.
Nous vérifierons si votre location, votre configuration de cluster et votre région sont prêtes pour les clusters de plus de 5 000 noeuds et jusqu'à 20 000 noeuds. Nous pouvons vous demander de valider ou de mettre à jour les paramètres de cluster, les modules complémentaires, les composants du cluster ou le comportement du client susceptibles d'affecter l'échelle du cluster, tels que les clients du serveur d'API Kubernetes ou les clients qui utilisent des intégrations OCI Kubernetes natives ou facilitées par Kubernetes.
Exigences
Pour redimensionner des clusters au-dessus de 5 000 noeuds et jusqu'à 20 000 noeuds :
- Le cluster doit être un cluster amélioré.
- Le cluster doit exécuter Kubernetes version 1.36 ou ultérieure.
- Le cluster doit être activé par Oracle pour la limite de noeud la plus élevée. Contactez l'équipe chargée du compte Oracle pour activer le cluster.
- La configuration de cluster doit répondre aux exigences de mise en réseau, de stratégie IAM et de capacité pour les clusters de très grande taille.
Seuls les clusters exécutant Kubernetes version 1.36 ou ultérieure peuvent évoluer au-dessus de 5 000 noeuds et jusqu'à 20 000 noeuds. Si un cluster exécute une version antérieure de Kubernetes, mettez-le à niveau vers la version 1.36 de Kubernetes ou une version ultérieure avant de contacter l'équipe chargée du compte Oracle pour demander une limite de noeud plus élevée.
Networking et prérequis IAM
Avant de contacter votre équipe de compte Oracle pour demander la limite de noeud la plus élevée, vérifiez les prérequis IAM et réseau à cluster volumineux suivants :
- Ajoutez les instructions de stratégie de service requises afin qu'OKE puisse gérer les ressources d'adresse IP utilisées par l'adresse de cluster et s'assurer que le sous-réseau d'adresse de cluster dispose d'une capacité suffisante pour des adresses supplémentaires. Reportez-vous à Création d'une stratégie pour les clusters plus grands.
- Pour les clusters à cette échelle, Oracle recommande Cilium comme option CNI préférée. Voir Pod Networking.
- Si vous choisissez d'utiliser le module d'extension CNI flannel pour un cluster à cette échelle, vérifiez soigneusement que la valeur de la propriété Bloc CIDR de pods est suffisamment grande pour le nombre de noeuds prévu et validez les performances et le comportement de démarrage à l'échelle cible.
Configuration du module
Passez en revue la configuration de l'extension de cluster avant de passer à l'échelle supérieure à 5 000 noeuds et jusqu'à 20 000 noeuds. Certains modules complémentaires s'exécutent sur chaque noeud, ou traitent des objets à l'échelle du cluster tels que Services et EndpointSlices, et peuvent nécessiter des modifications de configuration pour les clusters de très grande taille.
Par exemple, vérifiez les limites et les demandes de ressource kube-proxy, les paramètres de mise à jour non simultanée et toute configuration personnalisée de kube-proxy avant de redimensionner le cluster.
Planification opérationnelle
Avant de mettre à l'échelle au-dessus de 5 000 noeuds et jusqu'à 20 000 noeuds, consultez les meilleures pratiques relatives aux clusters de grande taille et validez le cluster à l'échelle cible avant de vous y fier pour les charges globales de production.
Vérifiez également les limites et les quotas de service OCI pour les ressources de calcul, de réseau, d'équilibrage de charge et de stockage.