En esta página, se muestra cómo migrar un RootSync que administra una membresía de flota (antes, Hub) a un objeto RootSync administrado por el Sincronizador de configuración. Esta migración te permite administrar tu RootSync en la console de Google Cloud.
Para comprobar si tu RootSync está administrado por una membresía de flota, ejecuta kubectl -n config-management-system get RootSyncs root-sync -o jsonpath='{.metadata.annotations}'
.
Si ves la anotación "configmanagement.gke.io/managed-by-hub": "true"
, significa que RootSync está administrado por el concentrador.
Para migrar tu RootSync, completa los siguientes pasos:
Crea una especificación de gcloud apply con todos los campos de
spec.configSync
quitados, exceptospec.configSync.enabled
. Establece el valor despec.configSync.enabled
entrue
.La especificación de aplicación debería ser similar al siguiente ejemplo:
# apply-spec.yaml applySpecVersion: 1 spec: configSync: enabled: true
Aplica la configuración:
gcloud beta container fleet config-management apply --config=apply-spec.yaml
Para confirmar que RootSync se migró correctamente, en la consola de Google Cloud, ve al panel de paquetes del Sincronizador de configuración. Deberías poder editar RootSync cuando expandas el nombre del paquete.