Recursos com escopo de organização

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 por meio da linha de comando, execute o seguinte comando, substituindo [NAMESPACE_NAME] pelo nome do namespace e [ORGANIZATION_ID] pelo ID da organização do Google Cloud:

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

Como alternativa, aplique um manifesto YAML descrevendo a anotação. Copie o YAML abaixo em um arquivo, edite os valores de [ORGANIZATION_ID] e [NAMESPACE_NAME] e aplique o arquivo ao cluster.

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

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