Actualización de un pool de nodos de OKE
En Compute Cloud@Customer, puede actualizar cualquier configuración que pueda definir al crear un pool de nodos, excepto 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 nodos existentes por nodos nuevos que utilicen 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 necesitan 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 Compute Cloud@Customer. Consulte Exposición de aplicaciones en contenedores.
-
Cree un almacenamiento persistente para que lo utilicen las aplicaciones. Consulte Adición de almacenamiento para aplicaciones en contenedores.
Para cambiar las propiedades de los nodos existentes, puede crear un nuevo pool de nodos con la nueva configuración y mover el trabajo a los nuevos nodos.
- En el menú de navegación de la consola de Compute Cloud@Customer, seleccione Contenedores y, a continuación, Clusters de Kubernetes.
-
Seleccione el nombre del cluster que contiene el pool de nodos que desea actualizar.
-
En la página de detalles del cluster, en Recursos, 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.
En la configuración de 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.
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, seleccione el separador CLI y consulte Configuración de supresión de nodos y pools de nodos.
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 y 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 creados por este procedimiento o en el futuro.
Para sustituir nodos existentes por nodos nuevos que utilicen esta configuración actualizada, consulte Node Cycling an OKE Node Pool.
Siguiente paso:
Si realiza cambios que agregan nuevos nodos de trabajador, tenga en cuenta los siguientes pasos:
-
Configure los registros o repositorios que necesitan 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 Compute Cloud@Customer. Consulte Exposición de aplicaciones en contenedores.
-
Cree un almacenamiento persistente para que lo utilicen las aplicaciones. Consulte Adición de almacenamiento para aplicaciones en contenedores.
Para cambiar las propiedades de los nodos existentes, puede crear un nuevo pool de nodos con la nueva configuración y mover el trabajo a los nuevos nodos.
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-settings
o la opción--override-eviction-grace-duration
para definir la duración de gracia de expulsión para los nodos. Los nodos siempre se suprimen después de que sus pods sean expulsados 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 nodos, 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 de pool de nodos mediante las opciones
--defined-tags
y--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 los nodos que se acaban de agregar al pool de nodos, utilice las opciones
--node-defined-tags
y--node-freeform-tags
.
-
-
(Opcional) Cree un argumento para la opción
--node-pool-cycling-details
y 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 update
solo se aplica a los nuevos nodos creados por este comando o en el futuro, como se describe al principio de este tema.Para sustituir nodos existentes por nodos nuevos que utilicen esta configuración actualizada, especifique la opción
--node-pool-cycling-details
como 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>
Siguiente paso:
Si realiza cambios que agregan nuevos nodos de trabajador, tenga en cuenta los siguientes pasos:
-
Configure los registros o repositorios que necesitan 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 Compute Cloud@Customer. Consulte Exposición de aplicaciones en contenedores.
-
Cree un almacenamiento persistente para que lo utilicen las aplicaciones. Consulte Adición de almacenamiento para aplicaciones en contenedores.
Para cambiar las propiedades de los nodos existentes, puede crear un nuevo pool de nodos con la nueva configuración y mover el trabajo a los nuevos nodos.
Para obtener una lista completa de los comandos, los indicadores y las opciones de la CLI, consulte la Referencia de la línea de comandos.
-
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 necesitan 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 Compute Cloud@Customer. Consulte Exposición de aplicaciones en contenedores.
-
Cree un almacenamiento persistente para que lo utilicen las aplicaciones. Consulte Adición de almacenamiento para aplicaciones en contenedores.
Para cambiar las propiedades de los nodos existentes, puede crear un nuevo pool de nodos con la nueva configuración y mover el trabajo a los nuevos nodos.
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.
-