Recursos al nivel del proyecto

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 proyecto 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 mediante la línea de comandos, ejecuta el siguiente comando:

kubectl annotate namespace NAMESPACE_NAME cnrm.cloud.google.com/project-id=PROJECT_ID

Reemplaza lo siguiente:

  • NAMESPACE_NAME: el nombre de tu espacio de nombres
  • PROJECT_ID: El ID del proyecto de Google Cloud.

De forma alternativa, puedes aplicar un manifiesto de YAML que describa la anotación. Copia el YAML que aparece a continuación en un archivo:

apiVersion: v1
kind: Namespace
metadata:
  annotations:
    cnrm.cloud.google.com/project-id: PROJECT_ID
  name: NAMESPACE_NAME

Reemplaza lo siguiente:

  • PROJECT_ID: El ID del proyecto de Google Cloud.
  • NAMESPACE_NAME: el nombre de tu espacio de nombres

Después de crear el archivo, aplícalo a tu clúster.

Anota la configuración de recursos

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

...
metadata:
  annotations:
    cnrm.cloud.google.com/project-id: PROJECT_ID
...

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

apiVersion: foo.cnrm.cloud.google.com/v1beta1
kind: FooBar
metadata:
  annotations:
    cnrm.cloud.google.com/project-id: PROJECT_ID
  name: foobarname