Recursos
O Config Connector inclui uma coleção de definições de recursos personalizados (CRDs). Cada CRD permite-lhe configurar um recurso do Kubernetes. Google CloudO Config Connector também lhe permite tirar partido de várias funcionalidades do Kubernetes para gerir recursos. Google Cloud
Esta página explica como o Config Connector usa objetos Kubernetes e os respetivos metadados.
Objetos do Kubernetes e recursos do Config Connector
Por exemplo, quando cria um objeto Kubernetes de kind: SQLInstance, o Config Connector cria uma instância do Cloud SQL.
Esta secção descreve como o Config Connector expande os tipos de objetos.
Especificação e estado
Cada recurso do Config Connector é um
objeto Kubernetes
com um
Spec e um Status.
- Especificação
- O campo
speccontém todos os campos que definem o estado pretendido de um objeto, com exceção deLabels. Os subcampos de umspecreferem-se ao recurso Google Cloud associado. Quando altera um subcampo, o valor do recurso é eventualmente consistente com o valor pretendido. Google Cloud - Um exemplo de um campo gravável é
databaseVersionnum recurso SQLInstance. - Estado
- O campo
statusé só de leitura e contém o estado atual do seu objeto. O Config Connector lê periodicamente informações sobre o seu Google Cloudrecurso e atualiza ostatus. Pode verificar as mensagens de erro de um recurso ou a respetiva disponibilidade consultando oStatus.Condition. - Um exemplo de campo
statussó de leitura é oconnectionNamede um recurso SQLInstance.
Metadados do objeto
Cada recurso do Config Connector inclui um campo metadata. Esta secção descreve como o Config Connector usa subcampos nos metadados.
- Nome
- O nome de um recurso do Config Connector. Deve seguir a convenção de nomenclatura de um nome de objeto do Kubernetes. É usado por predefinição como o nome do recurso Google Cloud correspondente. Se o campo
resourceIDfor suportado no recurso do Config Connector, pode especificar 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 o artigo Faça a gestão de recursos com o camporesourceID. - Espaço de nomes
- O espaço de nomes no qual cria um recurso do Config Connector determina o projeto que contém o recurso. Google Cloud Para mais informações sobre os espaços de nomes, consulte os artigos Espaços de nomes do Kubernetes e Google Cloud Projetos.
- Etiquetas
- As etiquetas no campo de metadados de um recurso do Config Connector também são adicionadas ao recurso Google Cloud associado.
- Além disso, o Config Connector adiciona uma etiqueta do sistema denominada
managed-by-cnrmcom um valor detrueaos seus recursos Google Cloud . - Notas
- O Config Connector pode realizar ações adicionais nos seus recursos que não estão definidos no
spec. Estas ações são definidas em subcampos demetadata.annotations. Os valores de anotação têm de ser uma string. Os tipos de anotações suportados pelo Config Connector são descritos em anotações.
Pastas e recursos hierárquicos
Além de gerir recursos em Google Cloud produtos, o Config Connector suporta a criação e a gestão de recursos emGoogle Cloud pastas e organizações. Para mais informações, consulte o artigo Espaços de nomes e projetos.
Usar o CABF para o controlo de acesso
O Kubernetes controlo de acesso baseado em funções (CABF) protege os seus recursos. Pode controlar a criação de Google Cloud recursos atribuindo autorizações de RBAC. Para mais informações, consulte o artigo Proteger o acesso aos recursos.
Condição de estado
O Config Connector usa uma condição ready em
status.condition para dois fins:
- indicando quando um recurso está pronto. Quando um recurso é reconciliado e está pronto, o respetivo
status.condition.statusé definido comoTrue. Para verificar quando um recurso está pronto, consulte o artigo Aguardar que os recursos estejam prontos - Apresentar um erro ou informações adicionais. A condição ready tem campos
MessageeReasonque fornecem informações adicionais sobre o estado do recurso.
Eventos
As alterações importantes ao estado dos recursos do Config Connector são visíveis como eventos do Kubernetes. Para mais informações, consulte o artigo Ver eventos.
Configuração declarativa e consistência eventual
Consulte o artigo Conciliação.
O que se segue?
- Comece a usar o Config Connector
- Saiba mais sobre os recursos que o Config Connector configura.