Comparaison entre les noeuds gérés et les noeuds virtuels
Découvrez les différences entre les noeuds gérés et les noeuds virtuels que vous pouvez créer à l'aide de Kubernetes Engine (OKE).
Lorsque vous créez un pool de noeuds avec Kubernetes Engine, vous indiquez le type de noeud de processus actif à créer dans le pool de noeuds comme l'un ou l'autre des types suivants :
- Noeuds gérés : les noeuds gérés sont exécutés sur des instances de calcul (bare Metal ou machine virtuelle) de votre location et sont au moins partiellement gérés par vous. Reportez-vous à Noeuds gérés et pools de noeuds gérés.
- Noeuds virtuels : les noeuds virtuels sont entièrement gérés par Oracle. Reportez-vous à la section Virtual Nodes and Virtual Node Pools.
Vous pouvez créer des noeuds gérés dans des clusters de base et des clusters améliorés. Vous pouvez uniquement créer des noeuds virtuels dans des clusters améliorés.
Toutes les références aux "noeuds" et aux "noeuds de travail" dans la documentation du moteur Kubernetes font référence aux noeuds virtuels et aux noeuds gérés, sauf indication contraire explicite.
Noeuds gérés et pools de noeuds gérés
Les noeuds gérés sont exécutés sur des instances de calcul (bare Metal ou machine virtuelle) de votre location. Vous créez des noeuds gérés en créant un pool de noeuds gérés. Vous gérez les noeuds gérés et les pools de noeuds gérés.
En tant que responsable de la gestion des noeuds gérés, vous avez la possibilité de les configurer en fonction de vos besoins spécifiques. Vous êtes responsable de la mise à niveau de Kubernetes sur les noeuds gérés et de la gestion de la capacité du cluster.
Lorsque vous utilisez des noeuds gérés, vous payez pour les instances de calcul qui exécutent des applications.
Vous pouvez créer des noeuds gérés et des pools de noeuds dans des clusters de base et des clusters améliorés.
Fonctionnalités notables prises en charge différemment par les noeuds gérés
Certaines fonctionnalités sont prises en charge différemment lors de l'utilisation de noeuds gérés plutôt que de noeuds virtuels :
- Allocation des ressources : l'allocation des ressources se fait au niveau du noeud de processus actif plutôt qu'au niveau du pod. Par conséquent, vous indiquez les besoins en ressources de CPU et de mémoire pour les noeuds de processus actif d'un pool de noeuds, plutôt que dans la spécification de pod.
- Equilibrage de charge : l'équilibrage de charge se fait entre les noeuds de processus actif, et non entre les pods (comme c'est le cas pour les noeuds virtuels). Par conséquent, vous ne pouvez pas utiliser de points de contrôle de préparation de pod pour acheminer le trafic vers les ensembles de back-ends d'équilibreur de charge dans les clusters avec des noeuds gérés.
- Mise en réseau de pod : le module d'extension CNI de mise en réseau de pod natif VCN et le module d'extension CNI flannel sont pris en charge.
- Redimensionnement automatique : l'utilisation de l'équilibreur automatique de cluster Kubernetes et de l'équilibreur automatique de pod vertical est prise en charge.
Fonctionnalités notables non prises en charge ou pas encore disponibles lors de l'utilisation de noeuds gérés
- Taches Kubernetes
Noeuds virtuels et pools de noeuds virtuels
Les noeuds virtuels sont exécutés dans la location Kubernetes Engine. Vous créez des noeuds virtuels en créant un pool de noeuds virtuels. Les noeuds virtuels et les pools de noeuds virtuels sont entièrement gérés par Oracle.
Les noeuds virtuels offrent une expérience Kubernetes "sans serveur", ce qui vous permet d'exécuter des applications en conteneur à grande échelle sans avoir à mettre à niveau l'infrastructure de plan de données ni à gérer la capacité des clusters.
Vous pouvez uniquement créer des noeuds virtuels et des pools de noeuds dans des clusters améliorés.
Pour plus d'informations, reportez-vous à Comparaison de noeuds virtuels avec des noeuds gérés.