Vă rugăm să citiți: Vultr oferă acum CoreOS pe pagina de comandă - Acest ghid explică modul de configurare a CoreOS manual.
Aceste instrucțiuni vă vor parcurge rularea unui singur nod CoreOS. Acest ghid presupune:
- Aveți un cont la Vultr.com .
- Locația scriptului dvs. iPXE (referit mai târziu în ghid) este localizată la
http://example.com/script.txt
- Ai generat o combinație de chei publice + private. Iată un ghid util dacă trebuie să generați aceste chei: Cum să configurați cheile SSH .
Alegerea unui canal
CoreOS este proiectat pentru a fi actualizat automat cu diferite planificări pe canal. Puteți dezactiva această caracteristică , deși nu o recomandăm. Citiți notele de versiune pentru caracteristici specifice și remedieri de erori.
Canal stabil
Canalul stabil ar trebui să fie utilizat de clusterele de producție. Versiunile CoreOS sunt testate în luptă în cadrul canalelor Beta și Alpha înainte de a fi promovate. În momentul scrierii, versiunea curentă este CoreOS 410.0.0.
Un script de exemplu va arăta astfel:
#!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
Canalul beta
Canalul beta constă din lansări alfa promovate. În momentul scrierii, versiunea curentă este CoreOS 410.0.0.
Un script de exemplu va arăta astfel:
#!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
Canalul Alpha
Canalul alfa urmărește îndeaproape masterul și este eliberat frecvent. Cele mai noi versiuni de docher , etcd și flota vor fi disponibile pentru testare. În momentul scrierii, versiunea curentă este CoreOS 435.0.0.
Un script de exemplu va arăta astfel:
#!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
Asigurați-vă că înlocuiți YOUR_PUBLIC_KEY_HEREcu cheia publică reală, va începe cu ssh-rsa....
Citire suplimentară poate fi găsită la Booting CoreOS cu scripturi iPXE și Embedded pentru iPXE .
Folosind Cloud-Config
Vă rugăm să vă asigurați că accesați Cloud-Config .
În special, rețineți că $private_ipv4și $public_ipv4variabilele sunt acceptate doar pe Vultr dacă aveți opțiunea „cloud-config-url” setată pe linia de comandă a kernelului.
Fără această opțiune, va trebui să codați aceste valori în cloud-configfișierul dvs.
Creați VPS
Creați un nou VPS (orice tip de server și locația la alegere), apoi:
- Pentru „Sistem de operare”, selectați „Personalizat”.
- Selectați bootarea iPXE.
- Setați URL-ul lanțului la adresa URL a scriptului dvs. http://example.com/script.txt . Rețineți că adresa URL trebuie să fie HTTP veche, nu HTTPS.
- Faceți clic pe „Plasați comanda”.
Odată ce primiți e-mailul de bun venit, VPS va fi gata de utilizare (de obicei mai puțin de 2-3 minute).
Accesarea VPS
Acum puteți să vă conectați la CoreOS folosind cheia privată asociată pe computerul local. Este posibil să fie necesar să specificați locația sa folosind -i LOCATION. Dacă aveți nevoie de detalii suplimentare despre cum să specificați locația fișierului dvs. cu cheie privată, consultați aici .
SSH la IP-ul VPS-ului dvs. și specificați utilizatorul „de bază”: 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 ~ $
Utilizarea CoreOS
Acum, când aveți un cluster bootstrap, este timpul să vă jucați.
CoreOS rulează în prezent din RAM, pe baza imaginii încărcate. Poate doriți să îl instalați pe disc . Rețineți că atunci când urmați aceste instrucțiuni despre Vultr, numele dispozitivului trebuie să fie /dev/vdamai degrabă decât /dev/sda.
Consultați ghidul de pornire rapidă CoreOS sau săriți mai multe subiecte specifice .