Πρότυπο σεναρίου
Σημείωση ασφαλείας
Το Rancher OS είναι μια πολύ ελαφριά διανομή Linux που βασίζεται στο Docker. Το ίδιο το λειτουργικό σύστημα ζυγίζει περίπου 20MB. Αυτό το σεμινάριο θα σας βάλει σε λειτουργία με ένα μόνιμο λειτουργικό σύστημα Rancher χρησιμοποιώντας όλο τον διαθέσιμο χώρο στο δίσκο. Οι οδηγίες διαμόρφωσης cloud δεν περιλαμβάνονται σε αυτό το έγγραφο.
- Δημιουργήστε ένα νέο προσαρμοσμένο σενάριο εκκίνησης PXE και ονομάστε το RancherOS .
- Επικολλήστε το πρότυπο σεναρίου παρακάτω.
- Δημιουργήστε έναν νέο ασφαλή κωδικό πρόσβασης και αντικαταστήστε το CHANGETHIS .
- Αποθηκεύστε το σενάριο.
- Αναπτύξτε έναν νέο διακομιστή χρησιμοποιώντας την επιλογή ISO Custom και επιλέξτε το iPXE και το νέο σας σενάριο RancherOS από το αναπτυσσόμενο μενού.
- Περιμένετε αρκετά λεπτά για να ολοκληρωθεί η εγκατάσταση.
- Συνδεθείτε με το [email protected] και τον νέο σας κωδικό πρόσβασης.
- Η ρύθμιση έχει ολοκληρωθεί. Σε αυτό το σημείο, μπορείτε να ξεκινήσετε τη διαμόρφωση του διακομιστή rancher ή να τον εκκινήσετε σε άλλο διακομιστή rancher.
Πρότυπο σεναρίου
#!ipxe
# Boots RancherOS in Ramdisk with persistent storage on disk /dev/vda
# Location of Kernel/Initrd images
set base-url http://releases.rancher.com/os/latest
kernel ${base-url}/vmlinuz rancher.state.dev=LABEL=RANCHER_STATE rancher.state.autoformat=[/dev/vda] rancher.password=CHANGETHIS
initrd ${base-url}/initrd
boot
Σημείωση ασφαλείας
Ενώ η ρύθμιση της rancher.password
παραμέτρου του πυρήνα λειτουργεί, η ομάδα του Rancher συμβουλεύει να μην το κάνετε αυτό στην παραγωγή. Οι παράμετροι του πυρήνα θα είναι αναγνώσιμες από οποιοδήποτε κοντέινερ που εκκινείται, συμπεριλαμβανομένων των μη προνομιούχων. Μια καλύτερη μέθοδος θα ήταν να προσθέσετε ένα κλειδί SSH μέσω του cloud-config. Ο καθορισμός ενός αρχείου cloud-config γίνεται με την προσθήκη μιας παραμέτρου πυρήνα. Ένα παράδειγμα αυτής της παραμέτρου φαίνεται παρακάτω. Θα χρειαστεί να αντικαταστήσετε τη διεύθυνση URL στην παράμετρο στη θέση του αρχείου διαμόρφωσης cloud.
rancher.cloud_init.datasources=[url:http://example.com/cloud-config]
Ακολουθεί ένα παράδειγμα προτύπου αρχείου διαμόρφωσης cloud που περιλαμβάνει κλειδιά SSH. Αυτό το αρχείο είναι σε μορφή YAML. Αντικαταστήστε τα κλειδιά SSH στο πρότυπο με ένα ή περισσότερα από τα δικά σας κλειδιά.
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAA...ZZZ example1@rancher
- ssh-rsa BBB...ZZZ example2@rancher
Περισσότερες πληροφορίες σχετικά με τη χρήση του cloud-config με το Rancher OS παρέχονται στην επίσημη τεκμηρίωση .