Plantilla de VM que se une automáticamente al entorno Rancher

Plantilla de VM que se une automáticamente al entorno Rancher

Me gustaría crear una plantilla de VM (vSphere específicamente) que, cuando se use para crear una nueva instancia, se unirá automáticamente a un entorno Rancher existente. Intenté ejecutar el comando desde la página Rancher Add Custom Host para crear el agente y luego congelar esa VM como plantilla. Pero cuando utilicé la plantilla para crear una nueva instancia, el agente no pudo descargarlo del servidor Rancher porque el servidor devolvió un estado de error No autorizado. Supongo que esto significa que el comando de la página Agregar host personalizado tiene una marca de tiempo incorporada.

¿Existe otra forma de configurar una plantilla de VM que se una automáticamente a un entorno Rancher?

Respuesta1

El comando Rancher Add Custom Host en realidad solo es específico del entorno Rancher, por lo que se puede reutilizar para agregar varios hosts a Rancher. El problema real que estaba teniendo era doble:

  1. Si inicia Docker en una máquina virtual y luego toma una instantánea de esa máquina virtual como plantilla, cada nueva máquina virtual creada a partir de la plantilla tendrá la misma ID única para Docker Engine que se asigna cuando se inicia por primera vez. Esto puede causar varios problemas. Al crear su plantilla de VM, asegúrese de que el /etc/docker/key.jsonarchivo no exista.
  2. Un problema similar ocurre con Rancher Agent, no se puede crear en la plantilla VM ya que también tiene su propia ID única generada la primera vez que se ejecuta. Resolví esto agregando un script a la plantilla de VM, que se ejecuta cuando se crea una nueva VM a partir de la plantilla, que inicia un nuevo Rancher Agent con la URL de registro correcta.

información relacionada