Creación de nodos autónomos

Descubra cómo crear un nuevo nodo autogestionado y agregarlo a un cluster existente.

El servicio Compute se utiliza para crear la instancia informática en la que se va a ejecutar un nodo autogestionado. Una vez creado el nodo autogestionado, se agrega a un cluster mejorado existente.

Puede crear nodos autogestionados mediante la consola, la CLI y la API.

  • Para crear un nodo autogestionado mediante la consola:

    1. Cree el script cloud-init que contiene el punto final privado de la API de Kubernetes y el certificado de CA codificado con base64 del cluster mejorado al que desea agregar el nodo autogestionado. Consulte Creación de scripts de Cloud-init para nodos autogestionados.
    2. Cree una nueva instancia informática para alojar el nodo autogestionado:
      1. Abra el menú de navegación y haga clic en Recursos informáticos. En Recursos informáticos, haga clic en Instancias.
      2. Siga las instrucciones de la documentación del servicio informático para crear una nueva instancia informática. Tenga en cuenta que deben existir las políticas adecuadas para permitir que la nueva instancia informática se una al cluster mejorado. Consulte Creación de un grupo dinámico y una política para nodos autogestionados.
      3. En la sección Imagen y unidad, haga clic en Cambiar imagen.
      4. Haga clic en Mis imágenes, seleccione la opción OCID de imagen y, a continuación, introduzca el OCID de la imagen de Oracle Linux 7 (OL7) u Oracle Linux 8 (OL8) de OKE que desea utilizar. Consulte Requisitos de imagen.
      5. Haga clic en Mostrar opciones avanzadas y, en el separador Gestión, seleccione la opción Pegar script cloud-init.
      6. Copie y pegue el script cloud-init que contiene el punto final privado de la API de Kubernetes y el certificado de CA codificado con base64 en el campo Script de Cloud-init. Consulte Creación de scripts de Cloud-init para nodos autogestionados.
      7. Haga clic en Crear para crear la instancia informática para alojar el nodo autogestionado.

      Cuando se crea la instancia informática, se agrega como nodo autogestionado al cluster con el punto final de API de Kubernetes especificado.

    3. Verifique que el nodo autogestionado se haya agregado al cluster de Kubernetes y confirme el estado de preparación del nodo introduciendo:
      kubectl get nodes

      Por ejemplo:

      kubectl get nodes
      
      NAME           STATUS   ROLES    AGE   VERSION
      10.0.103.170   Ready    <none>   40m   v1.25.4
    4. Confirme que las etiquetas se han agregado al nodo y que se han definido como se esperaba introduciendo:
      kubectl get node <node-name> -o json | jq '.metadata.labels'

      Por ejemplo,

      kubectl get node 10.0.103.170 -o json | jq '.metadata.labels'
      
      {
      ...
      "displayName": "oke-self-managed-node",
      "oci.oraclecloud.com/node.info.byon": "true",
      ...
      }
  • Utilice el comando oci Compute instance launch y los parámetros necesarios para crear un nodo autogestionado:

    oci compute instance launch --availability-domain <availability-domain> --compartment-id <compartment-ocid> --shape <shape> --subnet-id <subnet-ocid>[OPTIONS]

    Para obtener una lista completa de indicadores y opciones de variables para los comandos de la CLI, consulte la Referencia de la línea de comandos.

    Consejos:

  • Ejecute la operación LaunchInstance para crear un nodo autogestionado.