O Config Connector pode gerenciar seus recursos no nível de projeto, pasta ou organização. Para que o Config Connector determine onde criar seus recursos, ele verifica se há uma anotação em seu recurso. Se não houver anotação aplicada ao recurso, o Config Connector verificará se o namespace tem uma anotação de escopo direcionado.
Anotar configuração de namespace
Para definir um código de organização padrão para recursos recém-criados, anote seu namespace. Confira se nenhum dos recursos tem essa anotação definida explicitamente na respectiva configuração. Para anotar o namespace usando a linha de comando, execute o seguinte comando:
kubectl annotate namespace NAMESPACE_NAME cnrm.cloud.google.com/organization-id=ORGANIZATION_ID
Substitua:
NAMESPACE_NAME
: o nome do namespaceORGANIZATION_ID
: o ID da organização do Google Cloud
Como alternativa, aplique um manifesto YAML descrevendo a anotação. Copie o YAML abaixo em um arquivo:
apiVersion: v1
kind: Namespace
metadata:
annotations:
cnrm.cloud.google.com/organization-id: ORGANIZATION_ID
name: NAMESPACE_NAME
Substitua:
ORGANIZATION_ID
: o ID da organização do Google CloudNAMESPACE_NAME
: o nome do namespace
Depois de criar o arquivo, aplique-o ao cluster.
Anotar a configuração de recursos
Para definir explicitamente o código da organização no nível do recurso, inclua esta anotação diretamente na configuração do recurso:
...
metadata:
annotations:
cnrm.cloud.google.com/organization-id: ORGANIZATION_ID
...
A seguir está um exemplo de como será o YAML de um recurso que contém essa anotação:
apiVersion: foo.cnrm.cloud.google.com/v1beta1
kind: FooBar
metadata:
annotations:
cnrm.cloud.google.com/organization-id: ORGANIZATION_ID
name: foobarname