Comparación de clusters mejorados con clusters básicos
Descubra las diferencias entre los clusters mejorados y los clusters básicos que puede crear con Kubernetes Engine (OKE).
Al crear un nuevo cluster con Kubernetes Engine, especifique el tipo de cluster que se va a crear como uno u otro de los siguientes:
- Cluster mejorado: los clusters mejorados soportan todas las funciones disponibles. Consulte Enhanced Clusters.
- Cluster básico: los clusters básicos soportan todas las funciones básicas que proporciona Kubernetes y Kubernetes Engine, pero ninguna de las funciones mejoradas que proporciona Kubernetes Engine. Consulte Basic Clusters.
Tenga en cuenta lo siguiente al crear clusters:
- Al utilizar la consola para crear un cluster, si no selecciona ninguna función mejorada durante la creación del cluster, tiene la opción de crear el cluster nuevo como cluster básico. Por defecto, un cluster nuevo se crea como cluster mejorado, a menos que elija explícitamente crear un cluster básico.
- Al utilizar la CLI o la API para crear un cluster, puede especificar si desea crear un cluster básico o un cluster mejorado. Si no se especifica explícitamente el tipo de cluster que se va a crear, se creará por defecto un cluster nuevo como cluster básico.
La creación de un cluster nuevo como un cluster mejorado permite agregar fácilmente funciones mejoradas más adelante, incluso si no seleccionó ninguna función mejorada inicialmente. Al crear un cluster mejorado, debe crearlo como nativo de VCN. Si decide crear un nuevo cluster como un cluster básico, aún puede optar por actualizarlo a un cluster mejorado más adelante, siempre que sea nativo de VCN. Sin embargo, no se puede bajar la versión de un cluster mejorado a un cluster básico.
Todas las referencias a "clusters" en la documentación de Kubernetes Engine hacen referencia tanto a clusters mejorados como a clusters básicos, a menos que se indique explícitamente lo contrario.
Clusters mejorados
Los clusters mejorados soportan todas las funciones disponibles, incluidas las funciones no soportadas por clusters básicos (como nodos virtuales, gestión de complementos de cluster, identidad de carga de trabajo, nodos de trabajador adicionales por cluster, nodos autogestionados y ciclo de nodos al actualizar o actualizar pools de nodos). Los clusters mejorados incluyen un acuerdo de nivel de servicio (SLA) con respaldo financiero.
Funciones importantes soportadas de forma diferente por los clusters mejorados
Según las funciones mejoradas que seleccione para un cluster mejorado, algunas funciones se admiten de manera diferente en los clusters mejorados en comparación con los clusters básicos:
- Pools de nodos gestionados y virtuales: en un cluster mejorado, puede crear pools de nodos virtuales (así como los pools de nodos gestionados que está restringido a crear en un cluster básico). Si decide crear nodos virtuales y pools de nodos, el equilibrio de carga, las redes de pod, la escala automática y la visualización de logs de aplicación están soportados de forma diferente. Consulte Nodos virtuales y pools de nodos virtuales.
- Complementos de cluster: en un cluster mejorado, puede utilizar el motor de Kubernetes para gestionar complementos esenciales y una cartera creciente de complementos opcionales. Puede activar o desactivar complementos específicos, seleccionar versiones de complementos, optar por las actualizaciones automáticas de Oracle y gestionar personalizaciones específicas de complementos. Consulte Configuring Cluster Add-ons.
- Permisos: en un cluster mejorado, puede elegir definir políticas de OCI IAM que autoricen a determinados pods a realizar llamadas de API de OCI y a acceder a recursos de OCI. Consulte Otorgamiento de acceso a cargas de trabajo a recursos de OCI.
Además, puede ponerse en contacto con nosotros para solicitar un aumento del número de clusters mejorados que puede crear en una región (consulte Límites de Kubernetes Engine).
Las funciones importantes no son compatibles con los clusters mejorados
Los clusters mejorados admiten todas las funciones compatibles con los clusters básicos. No hay funciones soportadas por los clusters básicos que no son compatibles con los clusters mejorados.
Clusters básicos
Los clusters básicos soportan todas las funciones principales proporcionadas por Kubernetes y Kubernetes Engine, pero ninguna de las funciones mejoradas que Kubernetes Engine proporciona con clusters mejorados (como nodos virtuales, gestión de complementos de cluster, identidad de carga de trabajo, ciclo de nodos, nodos autogestionados y nodos de trabajador adicionales por cluster). Los clusters básicos incluyen un objetivo de nivel de servicio (SLO), pero no un acuerdo de nivel de servicio (SLA) con respaldo financiero.
Funciones notables soportadas de forma diferente por clusters básicos
Algunas funciones se soportan de forma diferente en clusters básicos en comparación con clusters mejorados:
- Pools de nodos gestionados y virtuales: en un cluster básico, solo puede crear pools de nodos gestionados (en lugar de los pools de nodos gestionados y virtuales que puede crear en un cluster mejorado). El equilibrio de carga, las redes de pod, la escala automática y la visualización de logs de aplicación están soportados de forma diferente con los nodos gestionados y los pools de nodos. Consulte Nodos gestionados y pools de nodos gestionados.
- Complementos de cluster: en un cluster básico, tiene más responsabilidad y menos flexibilidad a la hora de gestionar complementos de cluster. Es responsable de actualizar los complementos esenciales, pero no puede instalar ni desactivar complementos específicos, seleccionar versiones de complementos, incluir y excluir actualizaciones automáticas de Oracle, ni gestionar personalizaciones específicas de complementos. Además, usted es responsable de instalar, gestionar y mantener cualquier complemento opcional que desee en el cluster. Consulte Configuring Cluster Add-ons.
- Permisos: en un cluster básico, debe definir políticas de OCI IAM que autoricen a los usuarios e instancias (en lugar de la identidad de carga de trabajo que puede elegir implantar en un cluster mejorado). En consecuencia, se otorgan más privilegios que el mínimo absoluto necesario, lo cual no es una buena práctica. Consulte Otorgamiento de acceso a cargas de trabajo a recursos de OCI
Además, no puede solicitar un aumento del número de clusters básicos que puede crear en una región (consulte Límites de Kubernetes Engine).
Funciones notables no soportadas por clusters básicos
Los clusters básicos no soportan algunas de las funciones soportadas por los clusters mejorados:
- Pools de nodos virtuales
- Despliegue y configuración detallados de los complementos del cluster
- Identidad de carga de trabajo
- Aumento del número de nodos de trabajador
- Nodos autogestionados
- Acuerdo de nivel de servicio (SLA) con garantía financiera
- Sincronización de nodos al actualizar o actualizar pools de nodos