Nesta página, explicamos como gerenciar pacotes com o Config Sync no console do Google Cloud.
Um pacote é um conjunto de manifestos de objetos de recursos do Kubernetes gerenciados em uma fonte de verdade e sincronizados com um cluster pelo Config Sync. Cada definição de pacote está contida em um objeto RootSync ou RepoSync no cluster. Para mais informações detalhadas sobre os objetos RootSync e RepoSync, consulte Arquitetura do Config Sync.
Antes de começar
Implantar um pacote
Depois de registrar os clusters em uma frota e instalar o Config Sync, é possível configurar o Config Sync para implantar um pacote em um cluster de uma fonte de verdade. É possível implantar o mesmo pacote em vários clusters ou implantar pacotes diferentes em clusters diferentes. É possível editar um pacote após a implantação, exceto algumas configurações, como o nome do pacote e o tipo de sincronização. Para mais informações, consulte Gerenciar pacotes.
Para implantar um pacote, siga estas etapas:
No console do Google Cloud, acesse o painel do Config Sync.
Clique em Implantar pacote.
Na tabela Selecionar clusters para implantação do pacote, selecione o cluster em que quer implantar um pacote e clique em Continuar.
Selecione Pacote hospedado no Git ou Pacote hospedado na OCI como tipo de origem e clique em Continuar.
Na seção Package details, insira um Package name, que identifica o objeto RootSync ou RepoSync.
No campo Sync type, escolha Cluster scoped sync ou Namespace scoped sync como o tipo de sincronização.
A sincronização com escopo de Cluster cria um objeto RootSync, e a sincronização com escopo de Namespace cria um objeto RepoSync. Para mais informações sobre esses objetos, consulte Arquitetura do Config Sync.
Na seção Origem, faça o seguinte:
Para fontes hospedadas em um repositório Git, insira os seguintes campos:
- Digite o URL do repositório Git que você está usando como fonte de verdade como o URL do repositório.
- Opcional: atualize o campo Revisão para verificar se você não está usando
o
HEAD
padrão. - Opcional: atualize o campo Path se você não quiser sincronizar a partir do repositório raiz.
- Opcional: atualize o campo Ramificação se você não estiver usando a ramificação
main
padrão.
Para fontes hospedadas em uma imagem OCI, insira os seguintes campos:
- Insira o URL da imagem OCI que você está usando como fonte de verdade como a Imagem.
- Insira o caminho do diretório de onde sincronizar, relativo ao diretório raiz, como o Diretório.
(Opcional): expanda a seção Configurações avançadas para concluir o seguinte:
Selecione um Tipo de autenticação. O Config Sync precisa de acesso somente leitura à sua fonte de verdade para ler os arquivos de configuração na origem e aplicá-los aos clusters. A menos que a origem não exija autenticação, como um repositório público, conceda acesso somente leitura ao Config Sync ao repositório Git, imagem OCI ou gráfico Helm (somente na gcloud CLI). Escolha o mesmo tipo de autenticação que você configurou ao instalar o Config Sync:
- Nenhum: não usar autenticação.
- SSH: faça a autenticação usando um par de chaves SSH.
- Cookiefile: faça a autenticação usando um
cookiefile
. - Token: faça a autenticação usando um token de acesso ou uma senha.
- Google Cloud Repository: use uma conta de serviço do Google para acessar um repositório do Cloud Source Repositories. Selecione esta opção somente se a Federação de Identidade da Carga de Trabalho para GKE não estiver ativada no cluster.
- Identidade da carga de trabalho: use uma conta de serviço do Google para acessar um repositório do Cloud Source Repositories.
Insira um número em segundos para definir o Tempo de espera da sincronização, que determina quanto tempo o Config Sync espera entre as tentativas de extração da fonte de verdade.
Insira um URL de proxy Git para o proxy HTTPS a ser usado ao se comunicar com a fonte da verdade.
Escolha Hierarquia para mudar o Formato de origem.
O valor padrão Não estruturado é recomendado na maioria dos casos, porque permite organizar a fonte de verdade como você quiser.
Clique em Implantar pacote.
Você será redirecionado para a página Pacotes do Config Sync. Após alguns minutos, a mensagem Sincronizado vai aparecer na coluna Status da sincronização do cluster configurado.
Editar um pacote
Para editar um pacote que você já implantou, siga estas etapas:
No console do Google Cloud, acesse a guia Pacotes do Config Sync.
(Opcional): abra o menu Filtros rápidos e selecione um filtro para ajudar a encontrar o pacote que você quer editar.
Abra o nome do pacote que você quer editar e, na linha que contém o nome do cluster, clique no menu de contexto more_vert e em edit Edit package.
Revise e atualize as configurações do pacote que você quer mudar.
Clique em Salvar.
Desinstalar um pacote
Para desinstalar um pacote no console do Google Cloud, siga estas etapas:
No console do Google Cloud, acesse a guia Pacotes do Config Sync.
(Opcional): abra o menu Filtros rápidos e selecione um filtro para ajudar a encontrar o pacote que você quer desinstalar.
Expanda o nome do pacote que você quer desinstalar e, na linha que contém o nome do cluster, clique no menu de contexto more_vert e em delete Desinstalar pacote.
Na caixa de diálogo de confirmação, selecione se você quer desinstalar apenas o objeto RootSync ou RepoSync ou desinstalar o RootSync ou RepoSync e todos os recursos gerenciados por ele.
Digite a mensagem de confirmação e clique em Desinstalar.
A seguir
- Monitorar o status do Config Sync e dos pacotes
- Use a ferramenta de linha de comando
nomos
- Solucionar problemas do Config Sync