Modelo de VM que ingressa automaticamente no ambiente Rancher

Modelo de VM que ingressa automaticamente no ambiente Rancher

Gostaria de criar um modelo de VM (vSphere especificamente) que, quando usado para criar uma nova instância, se junte automaticamente a um ambiente Rancher existente. Tentei executar o comando na página Rancher Add Custom Host para criar o agente e, em seguida, congelar essa VM como modelo. Mas quando usei o modelo para criar uma nova instância, o agente não conseguiu fazer download do agente do servidor Rancher porque o servidor retornou um status de erro não autorizado. Suponho que isso significa que o comando da página Adicionar host personalizado possui um carimbo de data/hora incorporado.

Existe outra maneira de configurar um modelo de VM que ingressará automaticamente em um ambiente Rancher?

Responder1

O comando Rancher Add Custom Host é, na verdade, específico apenas para o ambiente Rancher, portanto, pode ser reutilizado para adicionar vários hosts ao Rancher. O problema real que eu estava tendo era duplo:

  1. Se você iniciar o Docker em uma VM e, em seguida, criar um snapshot dessa VM como um modelo, cada nova VM criada a partir do modelo terá o mesmo ID exclusivo para o Docker Engine que é alocado quando ele é inicializado pela primeira vez. Isso pode causar vários problemas. Ao criar seu modelo de VM, certifique-se de que o /etc/docker/key.jsonarquivo não exista.
  2. Um problema semelhante ocorre com o Agente Rancher, ele não pode ser criado no modelo VM, pois também possui seu próprio ID exclusivo gerado na primeira vez em que é executado. Resolvi isso adicionando um script ao modelo de VM, que é executado quando uma nova VM é criada a partir do modelo, que inicia um novo Agente Rancher com o URL de registro correto.

informação relacionada