Επιλογή καναλιού
Χρήση του Cloud-Config
Δημιουργήστε το VPS
Πρόσβαση στο VPS
Χρησιμοποιώντας το CoreOS
Διαβάστε: Το Vultr προσφέρει τώρα το CoreOS στη σελίδα παραγγελίας - Αυτός ο οδηγός εξηγεί πώς να ρυθμίσετε το CoreOS με μη αυτόματο τρόπο.
Αυτές οι οδηγίες θα σας καθοδηγήσουν στην εκτέλεση ενός μόνο κόμβου CoreOS. Αυτός ο οδηγός προϋποθέτει:
- Έχετε λογαριασμό στο Vultr.com .
- Η τοποθεσία του σεναρίου iPXE (αναφέρεται αργότερα στον οδηγό) βρίσκεται στο
http://example.com/script.txt
- Έχετε δημιουργήσει έναν συνδυασμό δημόσιου + ιδιωτικού κλειδιού. Ακολουθεί ένας χρήσιμος οδηγός εάν χρειάζεται να δημιουργήσετε αυτά τα κλειδιά: Πώς να ρυθμίσετε τα κλειδιά SSH .
Επιλογή καναλιού
Το CoreOS έχει σχεδιαστεί για να ενημερώνεται αυτόματα με διαφορετικά χρονοδιαγράμματα ανά κανάλι. Μπορείτε να απενεργοποιήσετε αυτήν τη δυνατότητα , αν και δεν το συνιστούμε. Διαβάστε τις σημειώσεις έκδοσης για συγκεκριμένες δυνατότητες και διορθώσεις σφαλμάτων.
Σταθερό κανάλι
Το Σταθερό κανάλι θα πρέπει να χρησιμοποιείται από ομάδες παραγωγής. Οι εκδόσεις του CoreOS δοκιμάζονται σε μάχη στα κανάλια Beta και Alpha πριν προωθηθούν. Τη στιγμή της σύνταξης, η τρέχουσα έκδοση είναι το CoreOS 410.0.0.
Ένα δείγμα σεναρίου θα μοιάζει με αυτό:
#!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
Κανάλι Beta
Το κανάλι beta αποτελείται από προωθημένες εκδόσεις άλφα. Τη στιγμή της σύνταξης, η τρέχουσα έκδοση είναι το CoreOS 410.0.0.
Ένα δείγμα σεναρίου θα μοιάζει με αυτό:
#!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
Κανάλι Alpha
Το κανάλι άλφα παρακολουθεί στενά τον κύριο και κυκλοφορεί συχνά. Οι πιο πρόσφατες εκδόσεις του docker , etcd και του στόλου θα είναι διαθέσιμες για δοκιμή. Τη στιγμή της γραφής, η τρέχουσα έκδοση είναι το CoreOS 435.0.0.
Ένα δείγμα σεναρίου θα μοιάζει με αυτό:
#!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
Βεβαιωθείτε ότι έχετε αντικαταστήσει YOUR_PUBLIC_KEY_HEREμε το πραγματικό δημόσιο κλειδί σας, θα ξεκινήσει με ssh-rsa....
Μπορείτε να βρείτε επιπλέον ανάγνωση στο Booting CoreOS με iPXE και ενσωματωμένα σενάρια για iPXE .
Χρήση του Cloud-Config
Βεβαιωθείτε ότι έχετε ελέγξει τη χρήση του Cloud-Config .
Ειδικότερα, σημειώνει ότι η $private_ipv4και $public_ipv4μεταβλητές υποστηρίζονται μόνο σε Vultr αν έχετε το «cloud-config-url» σετ επιλογή στη γραμμή εντολών του πυρήνα.
Χωρίς αυτήν την επιλογή, θα χρειαστεί να κωδικοποιήσετε αυτές τις τιμές στο cloud-configαρχείο σας .
Δημιουργήστε το VPS
Δημιουργήστε ένα νέο VPS (οποιονδήποτε τύπο διακομιστή και τοποθεσία της επιλογής σας) και στη συνέχεια:
- Για το «Λειτουργικό Σύστημα» επιλέξτε «Προσαρμοσμένο».
- Επιλέξτε εκκίνηση iPXE.
- Ορίστε τη διεύθυνση URL αλυσίδας στη διεύθυνση URL του σεναρίου σας http://example.com/script.txt . Λάβετε υπόψη ότι η διεύθυνση URL πρέπει να είναι απλό παλιό HTTP, όχι HTTPS.
- Κάντε κλικ στο "Υποβολή παραγγελίας".
Μόλις λάβετε το email καλωσορίσματος, το VPS θα είναι έτοιμο για χρήση (συνήθως λιγότερο από 2-3 λεπτά).
Πρόσβαση στο VPS
Τώρα μπορείτε να συνδεθείτε στο CoreOS χρησιμοποιώντας το συσχετισμένο ιδιωτικό κλειδί στον τοπικό σας υπολογιστή. Ίσως χρειαστεί να καθορίσετε την τοποθεσία του χρησιμοποιώντας το -i LOCATION. Εάν χρειάζεστε πρόσθετες λεπτομέρειες σχετικά με τον τρόπο καθορισμού της θέσης του αρχείου του ιδιωτικού κλειδιού σας, δείτε εδώ .
SSH στην IP του VPS σας και καθορίστε τον "πυρήνα" χρήστη: 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 ~ $
Χρησιμοποιώντας το CoreOS
Τώρα που έχετε βάλει ένα cluster bootstrapped, ήρθε η ώρα να παίξετε.
Το CoreOS εκτελείται αυτήν τη στιγμή από τη μνήμη RAM, με βάση τη φορτωμένη εικόνα. Μπορεί να θέλετε να το εγκαταστήσετε στο δίσκο . Σημειώστε ότι όταν ακολουθείτε αυτές τις οδηγίες στο Vultr, το όνομα της συσκευής θα πρέπει να είναι /dev/vdaαντί /dev/sda.
Ρίξτε μια ματιά στον οδηγό Quickstart του CoreOS ή ψάξτε σε πιο συγκεκριμένα θέματα .