Recursos al nivel de la organización

Config Connector puede administrar los recursos a nivel de proyecto, carpeta u organización. Para que Config Connector determine dónde crear los recursos, verifica si hay una anotación en él. Si no se aplica ninguna anotación al recurso, Config Connector verificará si el espacio de nombres tiene una anotación de alcance específico.

Anota la configuración de espacio de nombres

A fin de establecer un ID de organización predeterminado para los recursos recién creados, anota el espacio de nombres. Asegúrate de que ninguno de los recursos tenga esta anotación establecida explícitamente en su configuración. Para anotar el espacio de nombres a través de la línea de comandos, ejecuta el siguiente comando y reemplaza [NAMESPACE_NAME] por tu nombre de espacio de nombres y [ORGANIZATION_ID] con tu ID de organización de Google Cloud:

kubectl annotate namespace [NAMESPACE_NAME] cnrm.cloud.google.com/organization-id=[ORGANIZATION_ID]

De forma alternativa, puedes aplicar un manifiesto de YAML que describa la anotación. Copia el YAML a continuación en un archivo y edita los valores de [ORGANIZATION_ID] y [NAMESPACE_NAME]; luego, aplica el archivo a tu clúster.

apiVersion: v1
kind: Namespace
metadata:
  annotations:
    cnrm.cloud.google.com/organization-id: [ORGANIZATION_ID]
  name: [NAMESPACE_NAME]

Anota la configuración de recursos

Para establecer de forma explícita el ID de la organización en el nivel de recurso, agrega esta anotación directamente a la configuración del recurso:

...
metadata:
  annotations:
    cnrm.cloud.google.com/organization-id: [ORGANIZATION_ID]
...

Aquí te mostramos un ejemplo de cómo se verá el YAML de un recurso con esta anotación.

apiVersion: foo.cnrm.cloud.google.com/v1beta1
kind: FooBar
metadata:
  annotations:
    cnrm.cloud.google.com/organization-id: [ORGANIZATION_ID]
  name: foobarname