Preparación para Container Engine for Kubernetes

Descubra los requisitos que debe cumplir para poder utilizar Container Engine for Kubernetes (OKE).

Antes de utilizar Container Engine for Kubernetes para crear un cluster de Kubernetes:

  • Debe tener acceso a un arrendamiento de Oracle Cloud Infrastructure. El arrendamiento debe estar suscrito a una o más de las regiones en las que Container Engine for Kubernetes esté disponible (consulte Disponibilidad por región).
  • El arrendamiento debe tener suficiente cuota en distintos tipos de recursos (consulte Límites de servicio). Más concretamente:

    • Cuota de instancia informática: la cuota de instancia informática depende de la unidad que seleccione. La cuota de instancias informáticas viene determinada por el número de núcleos de recursos informáticos y la cantidad de memoria necesaria para una unidad concreta. Al crear un cluster de Kubernetes con nodos gestionados y pools de nodos gestionados, debe haber al menos una instancia informática (nodo) disponible en el arrendamiento. Sin embargo, es probable que desee más que este mínimo. Por ejemplo, para crear un cluster de alta disponibilidad en una región con tres dominios de disponibilidad (AD), debe haber al menos tres instancias informáticas disponibles (una en cada dominio de disponibilidad). Tenga en cuenta que al crear un cluster de Kubernetes con nodos virtuales, los límites de recursos informáticos para núcleos de recursos informáticos y memoria se aplican a los pods que se ejecutan en nodos virtuales.
    • Cuota de volumen en bloque: si desea crear volúmenes persistentes de Kubernetes, debe haber suficiente cuota de volumen en bloque disponible en cada dominio de disponibilidad para cumplir la reclamación de volúmenes persistentes. Las reclamaciones de volúmenes persistentes deben solicitar un mínimo de 50 gigabytes. Consulte Configuración del almacenamiento para clusters de Kubernetes.
    • Cuota de equilibrador de carga: si intenta crear un equilibrador de carga para distribuir el tráfico entre los nodos que ejecutan un servicio en un cluster de Kubernetes, debe estar disponible una cuota suficiente de equilibrador de carga en la región. Consulte Definición de servicios de Kubernetes de tipo LoadBalancer.
  • Dentro del arrendamiento, ya debe haber un compartimento que contenga los recursos de red necesarios (como una VCN, subredes, gateway de Internet, tabla de rutas, listas de seguridad). Si ese compartimento no existe, tendrá que crearlo. Tenga en cuenta que los recursos de red pueden residir en el compartimento raíz. Sin embargo, si espera que varios equipos creen clusters, se recomienda crear un compartimento independiente para cada equipo.
  • Dentro del compartimento, los recursos de red (como VCN, subredes, gateway de Internet, tabla de rutas, listas de seguridad) se deben configurar correctamente en cada región en la que desee crear y desplegar clusters. Por ejemplo, para crear un cluster de alta disponibilidad en una región con tres dominios de disponibilidad, la VCN debe incluir:

    • Para los nodos de trabajador: una subred regional (recomendado) o tres subredes específicas de dominio de disponibilidad (una en cada uno de los dominios de disponibilidad).
    • Para los equilibradores de carga: si lo desea (aunque es lo normal) una subred regional adicional (recomendado) o dos subredes específicas de dominio de disponibilidad adicionales (cada una de ellas en un dominio de disponibilidad diferente).

    La mejor práctica es utilizar subredes regionales para facilitar la implantación de failover entre dominios de disponibilidad.

    Al crear un nuevo cluster, puede hacer que Container Engine for Kubernetes cree y configure automáticamente nuevos recursos de red para el nuevo cluster, o bien puede especificar recursos de red existentes. Si especifica recursos de red existentes, usted o alguna otra persona debe tener ya configurados esos recursos de forma adecuada. Consulte Configuración de recursos de red para despliegue y creación de clusters.

  • Para crear y/o gestionar clusters, debe pertenecer a uno de los siguientes elementos:

    • El grupo de Administradores del arrendamiento
    • Grupo al que una política otorga los permisos adecuados de Container Engine for Kubernetes. Consulte Crear política necesaria para grupos.

  • Para realizar operaciones de Kubernetes en un cluster:

    • Debe poder ejecutar la herramienta kubectl de línea de comandos de Kubernetes. Puede utilizar la instalación de kubectl que se incluye en Cloud Shell o una instalación local de kubectl (consulte Acceso a un Cluster mediante Kubectl ).
    • Debe haber configurado su propia copia del archivo de configuración de kubeconfig del cluster (consulte Configuración del acceso a los clusters). Tenga en cuenta que debe configurar su propio archivo kubeconfig. No puede acceder a un cluster utilizando un archivo kubeconfig que haya configurado un usuario diferente.
    • Debe tener los permisos adecuados para acceder al cluster (consulte Acerca de control de acceso y Container Engine for Kubernetes).

Disponibilidad por región

Container Engine for Kubernetes está disponible en todas las regiones de Oracle Cloud Infrastructure que se muestran en Regiones y dominios de disponibilidad. Consulte este tema para ver los identificadores de región, las claves de región y los nombres de dominio de disponibilidad.

En algunos casos, puede que tenga que utilizar versiones abreviadas de nombres de dominios de disponibilidad. Por ejemplo, al definir una reclamación de volúmenes persistentes (PVC), para solicitar almacenamiento en un dominio de disponibilidad concreto especificando el valor de la etiqueta topology.kubernetes.io/zone de Kubernetes. Para obtener más información sobre cómo construir versiones abreviadas de nombres de dominio de disponibilidad, consulte topology.kubernetes.io/zone.