
Quero saber como master
o processo e agent
o processo fantoche interagem entre si usando a rede. Quero dizer, o que exatamente ocorre quando master
o processo envia comandos de manifesto para agent
processo e da mesma forma de agent
para master
com códigos de erro? Eles estão criando seus próprios pacotes com comandos como
`exec {"command"}`
ou talvez criar pacotes com manifesto inteiro e depois enviá-los?
Responder1
O processo, aproximadamente:
- O agente é executado, solicita seu catálogo ao mestre via chamada API HTTPS (autenticada pelo certificado do cliente).
- O Master compila o catálogo para esse nó a partir dos manifestos e módulos locais no master e usando os dados que o nó enviou. O mestre envia o catálogo ao nó em resposta à solicitação.
- Agente aplica catálogo
O catálogo contém todos os recursos de configuração a serem aplicados pelo nó, portanto esse é o mecanismo usado para entregá-los.