Selecció d'un canal
Utilitzant Cloud-Config
Creeu el VPS
Accés al VPS
Utilitzant CoreOS
Si us plau, llegiu: Vultr ofereix ara CoreOS a la pàgina de comanda : aquesta guia explica com configurar CoreOS manualment.
Aquestes instruccions us guiaran per executar un únic node CoreOS. Aquesta guia assumeix:
- Tens un compte a Vultr.com .
- La ubicació del vostre script iPXE (a la qual es fa referència més endavant a la guia) es troba a
http://example.com/script.txt
- S'ha generat una combinació de clau pública + privada. Aquí teniu una guia útil si necessiteu generar aquestes claus: Com configurar les claus SSH .
Selecció d'un canal
CoreOS està dissenyat per actualitzar-se automàticament amb diferents horaris per canal. Podeu desactivar aquesta funció , encara que no la recomanem. Llegiu les notes de la versió per a funcions específiques i correccions d'errors.
Canal estable
Els clústers de producció haurien d'utilitzar el canal estable. Les versions de CoreOS es posen a prova en els canals Beta i Alpha abans de ser promocionades. En el moment d'escriure, la versió actual és CoreOS 410.0.0.
Un script de mostra tindrà aquest aspecte:
#!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 versions alfa promocionades. En el moment d'escriure, la versió actual és CoreOS 410.0.0.
Un script de mostra tindrà aquest aspecte:
#!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 segueix de prop el mestre i s'allibera amb freqüència. Les versions més recents de estibador , ETCD i flota estaran disponibles per provar. En el moment d'escriure, la versió actual és CoreOS 435.0.0.
Un script de mostra tindrà aquest aspecte:
#!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
Assegureu-vos de substituir YOUR_PUBLIC_KEY_HEREper la vostra clau pública real, començarà amb ssh-rsa....
Podeu trobar lectura addicional a Booting CoreOS with iPXE i Embedded scripts for iPXE .
Utilitzant Cloud-Config
Assegureu-vos de consultar Using Cloud-Config .
En particular, tingueu en compte que les variables $private_ipv4i $public_ipv4només són compatibles amb Vultr si teniu l'opció "cloud-config-url" establerta a la línia d'ordres del nucli.
Sense aquesta opció, haureu de codificar aquests valors al vostre cloud-configfitxer.
Creeu el VPS
Creeu un VPS nou (qualsevol tipus de servidor i ubicació que vulgueu) i després:
- Per al "Sistema operatiu", seleccioneu "Personalitzat".
- Seleccioneu l'arrencada iPXE.
- Establiu l'URL de la cadena a l'URL del vostre script http://example.com/script.txt . Tingueu en compte que l'URL ha de ser HTTP antic, no HTTPS.
- Feu clic a "Fes la comanda".
Un cop rebeu el correu electrònic de benvinguda, el VPS estarà a punt per utilitzar-lo (normalment en menys de 2-3 minuts).
Accés al VPS
Ara podeu iniciar sessió a CoreOS mitjançant la clau privada associada al vostre ordinador local. És possible que hàgiu d'especificar la seva ubicació amb -i LOCATION. Si necessiteu més detalls sobre com especificar la ubicació del vostre fitxer de clau privada, consulteu aquí .
SSH a la IP del vostre VPS i especifiqueu l'usuari "nuclear": 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 ~ $
Utilitzant CoreOS
Ara que teniu un clúster arrencat, és hora de jugar.
CoreOS s'està executant actualment des de la memòria RAM, segons la imatge carregada. És possible que vulgueu instal·lar-lo al disc . Tingueu en compte que quan seguiu aquestes instruccions a Vultr, el nom del dispositiu hauria de ser /dev/vdamés que /dev/sda.
Consulteu la guia d' inici ràpid de CoreOS o aprofundiu en temes més específics .