Config Connector può gestire le risorse a livello di progetto, cartella o organizzazione. Per determinare dove creare le risorse, Config Connector verifica che sia presente un'annotazione. 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 organizzazione predefinito per le risorse appena 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/organization-id=ORGANIZATION_ID
Sostituisci quanto segue:
NAMESPACE_NAME
: nome dello spazio dei nomiORGANIZATION_ID
: ID organizzazione 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/organization-id: ORGANIZATION_ID
name: NAMESPACE_NAME
Sostituisci quanto segue:
ORGANIZATION_ID
: ID organizzazione Google CloudNAMESPACE_NAME
: nome dello spazio dei nomi
Dopo aver creato il file, applicalo al cluster.
Annota configurazione della risorsa
Per impostare esplicitamente l'ID organizzazione a livello di risorsa, aggiungi questa annotazione direttamente alla configurazione della risorsa:
...
metadata:
annotations:
cnrm.cloud.google.com/organization-id: ORGANIZATION_ID
...
Ecco un esempio di come sarà l'oggetto YAML di una risorsa con questa annotazione al suo interno
apiVersion: foo.cnrm.cloud.google.com/v1beta1
kind: FooBar
metadata:
annotations:
cnrm.cloud.google.com/organization-id: ORGANIZATION_ID
name: foobarname