Lea: Vultr ahora ofrece CoreOS en la página de pedidos : esta guía explica cómo configurar CoreOS manualmente.
Estas instrucciones lo guiarán a través de la ejecución de un solo nodo CoreOS. Esta guía asume:
- Tienes una cuenta en Vultr.com .
- La ubicación de su script iPXE (referenciada más adelante en la guía) se encuentra en
http://example.com/script.txt
- Tiene una combinación de clave pública + privada generada. Aquí hay una guía útil si necesita generar estas claves: Cómo configurar claves SSH .
Elegir un canal
CoreOS está diseñado para actualizarse automáticamente con diferentes horarios por canal. Puede deshabilitar esta función , aunque no la recomendamos. Lea las notas de la versión para conocer las características específicas y las correcciones de errores.
Canal estable
El canal estable debe ser utilizado por grupos de producción. Las versiones de CoreOS se prueban en batalla dentro de los canales Beta y Alfa antes de ser promovidas. Al momento de escribir, la versión actual es CoreOS 410.0.0.
Un script de muestra se verá así:
#!ipxe
set base-url http://stable.release.core-os.net/amd64-usr/current
kernel ${base-url}/coreos_production_pxe.vmlinuz cloud-config-url=http://169.254.169.254/2014-09-12/coreos-init sshkey="YOUR_PUBLIC_KEY_HERE"
initrd ${base-url}/coreos_production_pxe_image.cpio.gz
boot
Canal Beta
El canal beta consta de lanzamientos alfa promovidos. Al momento de escribir, la versión actual es CoreOS 410.0.0.
Un script de muestra se verá así:
#!ipxe
set base-url http://beta.release.core-os.net/amd64-usr/current
kernel ${base-url}/coreos_production_pxe.vmlinuz cloud-config-url=http://169.254.169.254/2014-09-12/coreos-init sshkey="YOUR_PUBLIC_KEY_HERE"
initrd ${base-url}/coreos_production_pxe_image.cpio.gz
boot
Canal alfa
El canal alfa sigue de cerca al maestro y se lanza con frecuencia. Las versiones más recientes de docker , etcd y flota estarán disponibles para pruebas. Al momento de escribir, la versión actual es CoreOS 435.0.0.
Un script de muestra se verá así:
#!ipxe
set base-url http://alpha.release.core-os.net/amd64-usr/current
kernel ${base-url}/coreos_production_pxe.vmlinuz cloud-config-url=http://169.254.169.254/2014-09-12/coreos-init sshkey="YOUR_PUBLIC_KEY_HERE"
initrd ${base-url}/coreos_production_pxe_image.cpio.gz
boot
Asegúrese de reemplazar YOUR_PUBLIC_KEY_HEREcon su clave pública real, comenzará con ssh-rsa....
Puede encontrar lecturas adicionales en Booting CoreOS con iPXE y scripts integrados para iPXE .
Usando Cloud-Config
Asegúrese de consultar Uso de la configuración de la nube .
En particular, tenga en cuenta que las variables $private_ipv4y $public_ipv4solo son compatibles con Vultr si tiene la opción 'cloud-config-url' configurada en la línea de comandos del kernel.
Sin esta opción, deberá codificar estos valores en su cloud-configarchivo.
Crea el VPS
Cree un nuevo VPS (cualquier tipo de servidor y ubicación de su elección) y luego:
- Para el "Sistema operativo", seleccione "Personalizado".
- Seleccione el arranque iPXE.
- Establezca la URL de cadena en la URL de su script http://example.com/script.txt . Tenga en cuenta que la URL debe ser HTTP antiguo, no HTTPS.
- Haga clic en "Realizar pedido".
Una vez que reciba el correo electrónico de bienvenida, el VPS estará listo para usar (generalmente menos de 2-3 minutos).
Accediendo al VPS
Ahora puede iniciar sesión en CoreOS utilizando la clave privada asociada en su computadora local. Es posible que deba especificar su ubicación usando -i LOCATION. Si necesita detalles adicionales sobre cómo especificar la ubicación de su archivo de clave privada, consulte aquí .
SSH a la IP de su VPS y especifique el usuario "principal": ssh core@IP
$ ssh core@IP
The authenticity of host 'IP (2a02:1348:17c:423d:24:19ff:fef1:8f6)' can't be established.
RSA key fingerprint is 99:a5:13:60:07:5d:ac:eb:4b:f2:cb:c9:b2:ab:d7:21.
Are you sure you want to continue connecting (yes/no)? yes
Last login: Thu Oct 17 11:42:04 UTC 2013 from 127.0.0.1 on pts/0
______ ____ _____
/ ____/___ ________ / __ \/ ___/
/ / / __ \/ ___/ _ \/ / / /\__ \
/ /___/ /_/ / / / __/ /_/ /___/ /
\____/\____/_/ \___/\____//____/
core@srv-n8uak ~ $
Usando CoreOS
Ahora que tiene un cluster arrancado, es hora de jugar.
CoreOS se ejecuta actualmente desde RAM, en función de la imagen cargada. Es posible que desee instalarlo en el disco . Tenga en cuenta que al seguir estas instrucciones en Vultr, el nombre del dispositivo debe ser en /dev/vdalugar de /dev/sda.
Consulte la guía de inicio rápido de CoreOS o profundice en temas más específicos .