Motor de Kubernetes (OKE) en Private Cloud Appliance
Oracle Kubernetes Engine (OKE) es un servicio escalable y de alta disponibilidad que se puede utilizar para desplegar cualquier aplicación en contenedores en Private Cloud Appliance.
El servicio OKE utiliza el proveedor de API de cluster (CAPI) y el proveedor de API de cluster para Oracle Cloud Infrastructure (CAPOCI) para orquestar el cluster en Private Cloud Appliance.
El servicio de OKE utiliza Kubernetes, el sistema de código abierto para automatizar la implementación, el ajuste y la gestión de aplicaciones en contenedores en clusters de hosts. Kubernetes agrupa los contenedores que forman una aplicación en unidades lógicas (denominadas pods) para facilitar su gestión.
Para obtener más información sobre Kubernetes en Oracle, consulte ¿Qué es Kubernetes?. Para obtener más información general sobre Kubernetes, consulte el sitio de Kubernetes.
Uso del servicio OKE
Puede acceder al servicio OKE para crear clusters de OKE mediante la interfaz de usuario web de recursos informáticos de Private Cloud Appliance, la CLI de OCI y la API.
Puede acceder a clústeres de OKE mediante la línea del comando de Kubernetes (kubectl), el panel de control de Kubernetes y la API deKubernetes.
En Private Cloud Appliance, el servicio OKE gestiona todos los nodos de cluster de OKE, incluidas las instancias informáticas de plano de control y nodo de trabajador, dentro de su arrendamiento. Estas instancias están totalmente gestionadas y controladas por el servicio OKE, y los usuarios no deben aplicar parches, actualizarlas ni modificarlas directamente para correcciones de seguridad ni para ningún otro fin. Cualquier cambio iniciado por el usuario puede hacer que los clusters no se admitan y puede afectar negativamente al funcionamiento del servicio de OKE.
Para garantizar la seguridad y la compatibilidad, cada versión de Private Cloud Appliance proporciona las últimas imágenes para las instancias informáticas del plano de control de OKE y del nodo de trabajador. Los clientes pueden aplicar nuevos parches de seguridad y funcionalidades actualizando sus clusters de OKE a la última versión soportada después de actualizar Private Cloud Appliance. Este proceso de actualización es el método admitido y recomendado para mantener clusters de OKE seguros y actualizados.
Versiones soportadas de Kubernetes
El servicio de OKE utiliza versiones de Kubernetes certificadas como compatibles por la Cloud Native Computing Foundation (CNCF). El servicio de OKE cumple con las normas ISO (ISO-IEC 27001, 27017, 27018).
Las versiones soportadas de Kubernetes son 1.30.3, 1.29.9 y 1.28.8.
La mejor práctica es mantener los clusters actualizados para que siempre ejecuten versiones de Kubernetes soportadas actualmente por OKE. La visualización de un cluster indica si hay disponible una versión más reciente de Kubernetes para ese cluster. Consulte Actualización de un cluster de OKE.
Versiones soportadas del proveedor de Terraform de OCI
El tema Creación de recursos de red de OKE proporciona scripts de Terraform de ejemplo para configurar los recursos de red. Para utilizar estos scripts, debe instalar Terraform y el operador de Terraform de Oracle Cloud Infrastructure (OCI).
En el bloque provider de Terraform, especifique la versión del proveedor de Terraform de OCI que instalar como mínimo v4.50.0 pero como máximo v6.36.0:
provider "oci" {
version = ">= 4.50.0, <= 6.36.0"
...
}
Límites de servicio de OKE
En la siguiente tabla, se muestran los límites de servicio para el servicio OKE en Private Cloud Appliance.
|
Servicio |
Límite |
|---|---|
|
Número máximo de clusters por arrendamiento |
10 |
|
Número máximo de nodos de trabajador (instancias informáticas) por cluster. Estos nodos se pueden distribuir entre varios pools de nodos. |
128 |
|
Número máximo de nodo por pool/grupo de nodo |
128 |
|
Número máximo de pools/grupos de nodos por cluster |
No hay límite en el número de pools de nodos siempre que el total de nodos por cluster no supere los 128. |
|
Número máximo de pods por nodo |
110. Éste es el valor por defecto de Kubernetes. |