Risorse relative ai progetti

Config Connector può gestire le risorse a livello di progetto, cartella o organizzazione. Per determinare dove creare le tue risorse, Config Connector verifica se è presente un'annotazione sulla risorsa. Se non è applicata alcuna annotazione alla risorsa, Config Connector verifica se lo spazio dei nomi ha un'annotazione con ambito mirato.

Annota configurazione dello spazio dei nomi

Per impostare un ID progetto predefinito per le nuove risorse create, annota il tuo spazio dei nomi. Assicurati che nessuna risorsa abbia questa annotazione impostata in modo esplicito nella configurazione. Per annotare lo spazio dei nomi utilizzando la riga di comando, esegui il comando seguente:

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

Sostituisci quanto segue:

  • NAMESPACE_NAME: nome dello spazio dei nomi
  • PROJECT_ID: il tuo ID progetto Google Cloud

In alternativa, puoi applicare un manifest YAML che contiene l'annotazione. Copia il file YAML indicato di seguito in un file:

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

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto Google Cloud
  • NAMESPACE_NAME: nome dello spazio dei nomi

Dopo aver creato il file, applicalo al cluster.

Annota configurazione della risorsa

Per impostare esplicitamente l'ID progetto a livello di risorsa, aggiungi questa annotazione direttamente alla configurazione della risorsa:

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

Ecco un esempio di come dovrebbe essere la YAML di una risorsa FooBar con questa annotazione

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

Utilizzare il nome dello spazio dei nomi come ID progetto

Se né la risorsa né lo spazio dei nomi specificano un ID progetto, Config Connector utilizza il nome dello spazio dei nomi come ID progetto.