Recursos
O Config Connector inclui uma coleção de definições de recursos personalizados (CRDs). Cada CRD permite configurar um recurso do Google Cloud no Kubernetes. O Config Connector também permite aproveitar vários recursos do Kubernetes para gerenciar recursos do Google Cloud .
Nesta página, apresentamos como o Config Connector usa objetos do Kubernetes e os respectivos metadados.
Objetos do Kubernetes e recursos do Config Connector
Por exemplo, quando você cria um
Objeto do Kubernetes
de kind: SQLInstance, o Config Connector cria uma Instância do Cloud SQL.
Nesta seção, descrevemos como o Config Connector estende os tipos de objetos.
Especificações e status
Cada recurso do Config Connector é um
objeto do Kubernetes
com um
Spec e um Status.
- Especificações
- O campo
speccontém todos os campos que definem o estado pretendido de um objeto, excetoLabels. Os subcampos de umspecse referem ao recurso Google Cloud associado. Quando você muda um subcampo, o valor do recurso Google Cloud tem consistência posterior com o valor pretendido. - Um exemplo de campo gravável é
databaseVersionem um recurso SQLInstance. - Status
- O campo
statusé somente leitura e contém o estado atual do seu objeto. O Config Connector lê periodicamente informações sobre seu recurso do Google Cloud e atualiza ostatus. Para verificar as mensagens de erro ou a prontidão de um recurso, consulteStatus.Condition. - Um campo
statussomente leitura é oconnectionNamede um recurso SQLInstance.
Metadados do objeto
Cada recurso do Config Connector inclui um campo de metadados. Nesta seção, descrevemos como o Config Connector usa subcampos nos metadados.
- Nome
- O nome de um recurso do Config Connector. Ele precisa seguir a convenção de nomenclatura de um nome de objeto do Kubernetes. Ele é usado por padrão como o nome do recurso Google Cloud correspondente. Se o campo
resourceIDfor compatível no recurso do Config Connector, especifique um nome diferente, que segue a convenção de nomenclatura do recurso Google Cloud, para o recurso Google Cloud correspondente no campospec.resourceID. Para mais informações, consulte Como gerenciar recursos com o camporesourceID. - Namespace
- O namespace em que você cria um recurso do Config Connector determina o projeto que contém o recurso Google Cloud . Para mais informações sobre namespaces, consulte Namespaces do Kubernetes e projetos do Google Cloud .
- Rótulos
- Os rótulos no campo de metadados de um recurso do Config Connector também são adicionados ao recurso Google Cloud associado.
- Além disso, o Config Connector adiciona um rótulo de sistema chamado
managed-by-cnrmcom um valor detrueaos seus recursos do Google Cloud . - Anotações
- O Config Connector pode executar outras ações nos seus recursos que não
estão definidas no
spec. Essas ações são definidas nos subcampos demetadata.annotations. Os valores da anotação precisam ser uma sequência. Os tipos de anotações que o Config Connector aceita são descritos em anotações.
Pastas e recursos hierárquicos
Além de gerenciar recursos nos produtos Google Cloud , o Config Connector oferece suporte à criação e ao gerenciamento de recursos nas Google Cloud Pastas e organizações. Para mais informações, consulte Namespaces e projetos.
Como usar o RBAC para controle de acesso
O Controle de Acesso Baseado em Papel (RBAC) do Kubernetes protege seus recursos. Controle a criação de recursos do Google Cloud atribuindo permissões RBAC. Para mais informações, consulte Como proteger o acesso aos recursos.
Condição do status
O Config Connector usa uma condição pronta em status.condition para duas finalidades:
- que indica quando um recurso está pronto. Quando um recurso estiver reconciliado e pronto, o
status.condition.statusdele será definido comoTrue. Para verificar quando um recurso está pronto, consulte Aguardando que os recursos estejam prontos - exibindo erro ou informações adicionais. A condição "pronto" tem os campos
MessageeReasonque fornecem informações adicionais sobre o status do recurso.
Eventos
Alterações importantes de status dos recursos do Config Connector são visíveis como eventos do Kubernetes. Para mais informações, consulte Como exibir eventos.
Configuração declarativa e consistência posterior
Consulte Reconciliação.
A seguir
- Introdução ao Config Connector
- Aprenda sobre os Recursos que o Config Connector configura.