Actualiza un clúster no avanzado y mantenlo como no avanzado

De forma predeterminada, un clúster no avanzado se actualizará automáticamente a un clúster avanzado cuando actualices a la versión 1.33. Si bien te recomendamos que actualices un clúster no avanzado a un clúster avanzado, si necesitas actualizar de la versión 1.32 a la 1.33 y mantener el clúster como no avanzado, sigue los pasos que se indican en este documento.

Consulte los siguientes artículos para obtener más información:

Requisitos previos

  • La versión de gkectl debe ser la misma que la versión del clúster de destino.

    • Si es necesario, consulta Descarga gkectl para obtener una versión compatible de gkectl.
  • Siempre diagnostica tu clúster antes de actualizarlo.

  • Asegúrate de que tus clústeres solo usen funciones recomendadas.

  • Debes actualizar el clúster de administrador antes de actualizar cualquier clúster de usuario.

Actualiza el clúster de administrador

  1. Actualiza tu estación de trabajo de administrador si es necesario.

  2. Importa imágenes de SO a vSphere:

    gkectl prepare \
        --bundle-path BUNDLE_PATH \
        --kubeconfig ADMIN_CLUSTER_KUBECONFIG \
        --advanced-cluster=false
    

    Reemplaza lo siguiente:

    • BUNDLE_PATH: Es la ruta de acceso del archivo de paquete. Este archivo se encuentra en tu estación de trabajo de administrador en /var/lib/gke/bundles/. Por ejemplo:

      /var/lib/gke/bundles/gke-onprem-vsphere-1.33.0-gke.799-full.tgz
      
    • ADMIN_CLUSTER_KUBECONFIG: la ruta del archivo kubeconfig del clúster de administrador.

  3. Configura enableAdvancedCluster en tu archivo de configuración del clúster de administrador como false.

  4. Asegúrate de que el campo bundlepath del archivo de configuración del clúster de administrador coincida con la ruta de acceso del paquete al que deseas actualizar.

  5. Actualiza el clúster de administrador y consérvalo como un clúster no avanzado:

    gkectl upgrade admin \
        --kubeconfig ADMIN_CLUSTER_KUBECONFIG \
        --config ADMIN_CLUSTER_CONFIG
    

    Reemplaza lo siguiente:

    • ADMIN_CLUSTER_KUBECONFIG: la ruta del archivo kubeconfig del clúster de administrador.
    • ADMIN_CLUSTER_CONFIG: Es la ruta de acceso al archivo de configuración del clúster de administrador.

    El comando implementará la recreación de todos los nodos del clúster de administrador.

Actualiza el clúster de usuario

  1. Importa imágenes de SO a vSphere:

    gkectl prepare \
        --bundle-path BUNDLE_PATH \
        --kubeconfig ADMIN_CLUSTER_KUBECONFIG \
        --advanced-cluster=false
    

    Reemplaza lo siguiente:

    • BUNDLE_PATH: Es la ruta de acceso del archivo de paquete. Este archivo se encuentra en tu estación de trabajo de administrador en /var/lib/gke/bundles/. Por ejemplo:

      /var/lib/gke/bundles/gke-onprem-vsphere-1.33.0-gke.799-full.tgz
      
    • ADMIN_CLUSTER_KUBECONFIG: la ruta del archivo kubeconfig del clúster de administrador.

  2. Configura enableAdvancedCluster en tu archivo de configuración del clúster de usuario como false.

  3. Asegúrate de que el campo gkeOnPremVersion del archivo de configuración del clúster de usuario coincida con la versión de destino de la actualización.

  4. Actualiza el clúster de usuario y consérvalo como un clúster no avanzado:

    gkectl upgrade cluster \
        --kubeconfig ADMIN_CLUSTER_KUBECONFIG \
        --config USER_CLUSTER_CONFIG
    

    Reemplaza lo siguiente:

    • ADMIN_CLUSTER_KUBECONFIG: la ruta del archivo kubeconfig del clúster de administrador.
    • USER_CLUSTER_CONFIG: la ruta del archivo de configuración de tu clúster de usuario.

    El comando volverá a crear todos los nodos del clúster de usuario.