← Consul: descoberta, mesh e operação
02 / 7 · 35 MIN

Deployment e bootstrap

Prepara a formação do cluster e a passagem de laboratório para produção.

Conceito e mecanismo

Arrancar um processo não demonstra que existe um cluster operacional. Num datacenter novo, bootstrap_expect indica quantos servidores devem estar presentes antes do bootstrap automático. Usa configuração coerente entre servidores e um mecanismo de join que permita descobri-los. Retry_join ajuda a repetir a descoberta, mas não corrige um endereço errado, uma firewall incompatível ou agentes configurados para ambientes diferentes. Confirma identidade do nó, endereço anunciado, diretório de dados, datacenter e segurança dos canais. O diretório de dados de um servidor faz parte do estado persistente; não o trates como uma cache descartável durante um incidente. Distingue bootstrap inicial de recuperação de um cluster já existente.

Aplicação guiada

Num laboratório fictício, dois servidores aguardam o terceiro previsto. A ação coerente é completar e validar o desenho, não criar líderes isolados para fazer desaparecer o aviso. Na entrega a produção, um único agente de desenvolvimento não satisfaz automaticamente persistência, segurança ou resiliência. Em Kubernetes, revê chart, versões compatíveis, volumes, identidade e conectividade entre componentes antes de aceitar um deployment apenas porque os pods estão Running. Este percurso explica essas decisões, mas não substitui um laboratório executável. Regista configuração aprovada, responsável por alterações, condições de rollback e evidência de que RUN consegue reconhecer perda de líder e falha de join sem reconstruir o cluster por tentativa.

NA PRÁTICA

bootstrap_expect=3 com apenas dois servidores juntos ainda não concluiu o bootstrap planeado.

Armadilhas comuns

Running como pronto; bootstrap como reparação universal; data_dir apagado para limpar alertas.

Tópicos relacionados: Descoberta, arquitetura e quorum · Registo, health checks e DNS · Mesh, identidade e intentions

Leva esta ideia contigo

Confirma formação, persistência e comunicação antes de registar aceitação.

Criar conta

Referência: Bootstrap a Consul datacenter · Historical Consul Associate (003), retired 2026-07-15; technical references inspected 2026-09-30

Consul é uma marca comercial da HashiCorp, Inc., uma empresa IBM. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por HashiCorp. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.