Actualización de un pool de nodos de OKE
En Private Cloud Appliance, puede actualizar cualquier configuración que pueda definir al crear un pool de nodos, excepto para el compartimento en el que se crean los nodos.
Al actualizar las propiedades de nodo, los nodos existentes por defecto no se actualizan. Los valores actualizados solo se aplican a los nuevos nodos que se crean. Los nodos nuevos se crean al aumentar el recuento de nodos.
Para sustituir los nodos existentes por nodos nuevos que utilizan esta configuración actualizada, consulte Node Cycling an OKE Node Pool.
Si se agregan nuevos nodos de trabajador, realice los siguientes pasos:
-
Configure los registros o repositorios que necesiten los nodos de trabajador. Asegúrese de tener acceso a un registro de contenedor de intranet o público autogestionado para utilizarlo con el servicio OKE y las imágenes de la aplicación.
-
Cree un servicio para exponer las aplicaciones en contenedores fuera de Private Cloud Appliance. Consulte Exposición de aplicaciones en contenedores.
-
Cree un almacenamiento persistente para que las aplicaciones lo utilicen. Consulte Adición de almacenamiento para aplicaciones en contenedores.
- En el menú de navegación Interfaz de usuario web de Compute, seleccione Contenedores y, a continuación, seleccione Clusters de Kubernetes (OKE).
-
Seleccione el nombre del cluster que contiene el pool de nodos que desea actualizar.
-
En la página de detalles del cluster, desplácese a la sección Recursos y seleccione Pools de nodos.
-
Para el pool de nodos que desea actualizar en la lista Pools de nodos, seleccione el menú Acciones (
) y, a continuación, seleccione Editar.Se abre el cuadro de diálogo Editar pool de nodos. Puede cambiar cualquier configuración, excepto el compartimento en el que se crean nuevos nodos. Consulte Creación de un pool de nodos de trabajador de OKE para obtener descripciones de las propiedades. La configuración actualizada solo se aplica a los nuevos nodos que se crean.
Cordón y drenaje: introduzca el número de minutos de duración de gracia de desalojo o utilice las flechas para disminuir o aumentar el número de minutos de duración de gracia de desalojo. El valor máximo y el valor por defecto son 60 minutos.
-
Private Cloud Appliance versión 3.0.2-b1261765. Puede especificar un entero de 0 a 60. Si introduce 0, el valor se convertirá a 0,333 porque 20 segundos es la duración mínima de gracia de expulsión. El campo mostrará un valor decimal si el valor existente se ha definido en formato ISO 8601 e incluye un valor de segundos. Por ejemplo, un valor existente de PT45S aparecerá como 0,45, PT20M aparecerá como 20 y PT39M21S aparecerá como 39,35.
-
Private Cloud Appliance versión 3.0.2-b1185392. Especifique un número entero de 1 a 60. Si el valor existente se ha definido en formato ISO 8601 e incluye un valor de segundos, ese valor se mostrará como el siguiente número entero mayor de minutos. El valor de segundos se seguirá utilizando, aunque no se muestre.
No puede borrar Forzar terminación después del período de gracia. Para obtener descripciones de la duración de gracia de acordonamiento, vaciado y expulsión, vaya a Creación de un pool de nodos de trabajador de OKE y consulte Configuración de supresión de nodos y pools de nodos en el separador CLI.
Nota
No especifique valores para la etiqueta definida OraclePCA-OKE.cluster_id ni para la etiqueta de formato libre ClusterResourceIdentifier. Estos valores de etiqueta se generan por el sistema y solo se aplican a los nodos (instancias), no al recurso del pool de nodos.
-
-
Cuando haya terminado de realizar cambios, seleccione Guardar cambios.
Se muestra la página de detalles del pool de nodos. Además de los separadores Información de Pool de Nodos e Etiquetas, la página de detalles del pool de nodos tiene un separador Configuración de Ubicación.
La configuración actualizada solo se aplica a los nodos nuevos que se creen mediante este procedimiento o en el futuro.
Para sustituir los nodos existentes por nodos nuevos que utilizan esta configuración actualizada, consulte Node Cycling an OKE Node Pool.
Qué es lo siguiente:
Si realiza cambios que agregan nuevos nodos de trabajador, tenga en cuenta los siguientes pasos:
-
Configure los registros o repositorios que necesiten los nodos de trabajador. Asegúrese de tener acceso a un registro de contenedor de intranet o público autogestionado para utilizarlo con el servicio OKE y las imágenes de la aplicación.
-
Cree un servicio para exponer las aplicaciones en contenedores fuera de Private Cloud Appliance. Consulte Exposición de aplicaciones en contenedores.
-
Cree un almacenamiento persistente para que las aplicaciones lo utilicen. Consulte Adición de almacenamiento para aplicaciones en contenedores.
Utilice el comando oci ce node-pool update y los parámetros necesarios para actualizar un pool de nodos.
oci ce node-pool update --node-pool-id <node-pool_OCID> [OPTIONS]-
Obtenga la información que necesita para ejecutar el comando.
-
OCID del pool de nodos que desea actualizar:
oci ce node-pool list -
(Opcional) Configuración de supresión de nodos y pools de nodos. Utilice la opción
--node-eviction-node-pool-settingso la opción--override-eviction-grace-durationpara definir la duración de gracia de expulsión para los nodos. Los nodos siempre se suprimen después de que se expulsan sus pods o al final de la duración de la gracia de desalojo. Consulte la descripción en Creación de un pool de nodos de trabajador de OKE. -
(Opcional) Etiquetas. Para agregar etiquetas a nuevos nodos, utilice la opción
--initial-node-labels. Las etiquetas de los nodos existentes no se pueden cambiar mediante la opción--initial-node-labels. Las etiquetas de los nodos existentes se pueden modificar mediantekubectl. Para obtener más información sobre las etiquetas de nodo, consulte Creación de un pool de nodos de trabajador de OKE. -
(Opcional) Etiquetas. Agregue, cambie o suprima etiquetas definidas o de formato libre para el recurso del pool de nodos mediante las opciones
--defined-tagsy--freeform-tags. No especifique valores para la etiqueta definida OraclePCA-OKE.cluster_id ni para la etiqueta de formato libre ClusterResourceIdentifier. Estos valores de etiqueta se generan por el sistema y solo se aplican a los nodos (instancias), no al recurso del pool de nodos.Para agregar etiquetas a nodos que se han agregado recientemente al pool de nodos, utilice las opciones
--node-defined-tagsy--node-freeform-tags. (Opcional) Grupo de certificados de CA personalizados. Puede especificar un grupo de certificados de CA personalizado que se utilizará para verificar las conexiones TLS a un registro de contenedor privado. Utilice los parámetros de metadatos
custom-ca-bundle-cert,registry-hostyregistry-portcon la opción--node-metadata.En el argumento de opción
--node-metadata, debe proporcionar valores paracustom-ca-bundle-certyregistry-hosty, opcionalmente, puede proporcionar un valor pararegistry-portcomo se muestra en el siguiente argumento de archivo de ejemplo:--node-metadata custom-ca-bundle-cert=<base64-encoded-cert-content>,registry-host=<registry.example.com>,registry-port=5000Si ha configurado un registro privado con un grupo de autoridades de certificación personalizado, asegúrese de que los nodos se aprovisionen o sincronicen recientemente (se reduzcan y realicen copias de seguridad o reinicios sucesivos) para aplicar el certificado actualizado a todos los nodos de trabajador.
-
-
(Opcional) Cree un argumento para la opción
--node-pool-cycling-detailsy utilice esa opción para aplicar estas actualizaciones a todos los nodos del pool de nodos.Sin la opción
--node-pool-cycling-details, la configuración actualizada especificada en este comandonode-pool updatesolo se aplica a los nuevos nodos creados por este comando o en el futuro, como se describe al principio de este tema.Para sustituir los nodos existentes por nodos nuevos que utilicen esta configuración actualizada, especifique la opción
--node-pool-cycling-detailscomo se describe en Node Cycling an OKE Node Pool. -
Ejecute el comando de actualización del pool de nodos.
$ oci ce node-pool update --node-pool-id ocid1.nodepool.unique_ID \ <new_configuration_settings>
Qué es lo siguiente:
Si realiza cambios que agregan nuevos nodos de trabajador, tenga en cuenta los siguientes pasos:
-
Configure los registros o repositorios que necesiten los nodos de trabajador. Asegúrese de tener acceso a un registro de contenedor de intranet o público autogestionado para utilizarlo con el servicio OKE y las imágenes de la aplicación.
-
Cree un servicio para exponer las aplicaciones en contenedores fuera de Private Cloud Appliance. Consulte Exposición de aplicaciones en contenedores.
-
Cree un almacenamiento persistente para que las aplicaciones lo utilicen. Consulte Adición de almacenamiento para aplicaciones en contenedores.
Para obtener una lista completa de los comandos, los indicadores y las opciones de CLI, consulte la Referencia de línea de comando.
-
Utilice la operación UpdateNodePool para actualizar un pool de nodos.
Si realiza cambios que agregan nuevos nodos de trabajador, tenga en cuenta los siguientes pasos:
-
Configure los registros o repositorios que necesiten los nodos de trabajador. Asegúrese de tener acceso a un registro de contenedor de intranet o público autogestionado para utilizarlo con el servicio OKE y las imágenes de la aplicación.
-
Cree un servicio para exponer las aplicaciones en contenedores fuera de Private Cloud Appliance. Consulte Exposición de aplicaciones en contenedores.
-
Cree un almacenamiento persistente para que las aplicaciones lo utilicen. Consulte Adición de almacenamiento para aplicaciones en contenedores.
Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Software development kits e interfaz de línea de comandos.
-