Εισαγωγή
Απαιτήσεις
Εγκατάσταση
Διαμόρφωση
Προσθήκη άλλου οικοδεσπότη
συμπέρασμα
Εισαγωγή
Το Rancher είναι μια πλατφόρμα ανοιχτού κώδικα για τη λειτουργία κοντέινερ και τη δημιουργία ιδιωτικής υπηρεσίας εμπορευματοκιβωτίων. Το Rancher βασίζεται στο Docker, ώστε να μπορείτε να το εκτελέσετε σε ένα αποκλειστικό κουτί, μηχανή KVM ή ακόμα και σε κοντέινερ LXC. Το Rancher παρέχει μια τεράστια βιβλιοθήκη εφαρμογών που εγκαθίστανται με λίγα κλικ και υποστηρίζει επίσης εικόνες docker από το Dockerhub.
Απαιτήσεις
- Μνήμη τουλάχιστον 1 GB
- Μια διανομή Linux που υποστηρίζει το Docker (στην περίπτωσή μας θα χρησιμοποιήσουμε το Ubuntu)
Εγκατάσταση
Όπως ήδη αναφέρθηκε παραπάνω, το Rancher βασίζεται στο Docker. Αυτό απαιτεί να έχουμε εγκατεστημένη την πιο πρόσφατη έκδοση του Docker στον υπολογιστή μας. Για να εγκαταστήσουμε την πιο πρόσφατη έκδοση Docker, πρέπει να εκτελέσουμε την ακόλουθη εντολή:
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" > /etc/apt/sources.list.d/docker.list
sudo apt-get update && sudo apt-get install docker-engine apparmor
sudo docker run -d --restart=always -p 8080:8080 rancher/server
Αφού περιμένουμε μερικά λεπτά για να ολοκληρώσει το Rancher κάποιες αρχικές διαδικασίες και ρυθμίσεις, μπορούμε να επισκεφτούμε τη διεπαφή διαχειριστή του Rancher στη διεύθυνση http://SERVER_IP:8080 .
Διαμόρφωση
Επειδή δεν θέλουμε όλοι να έχουν πρόσβαση στη διεπαφή διαχειριστή του Rancher, περιορίζουμε την πρόσβαση στον προσωπικό μας χρήστη (τον οποίο πρέπει πρώτα να δημιουργήσουμε). Πηγαίνουμε στη σελίδα Admin->Accountsκαι δημιουργούμε τον χρήστη μας εκεί. Μετά τη δημιουργία του χρήστη, το Rancher θα πρέπει να ενεργοποιήσει τον έλεγχο ταυτότητας από προεπιλογή. Εάν δεν το κάνει, μπορείτε να πλοηγηθείτε Admin->Access Controlκαι να το ενεργοποιήσετε εκεί.
Αφού ολοκληρώσουμε αυτά τα βήματα, μπορούμε ήδη να αρχίσουμε να αναπτύσσουμε τα πρώτα μας κοντέινερ και να χρησιμοποιούμε το Rancher!
Προσθήκη άλλου οικοδεσπότη
Κατά την κλιμάκωση εφαρμογών, είναι πολύ σημαντικό να υπάρχουν πολλοί φυσικοί διακομιστές που εκτελούνται ως backend κοντέινερ. Το Rancher έχει ένα πολύ εύκολο σύστημα για την προσθήκη περισσότερων κεντρικών υπολογιστών με μία μόνο εντολή.
Όλοι οι άλλοι κεντρικοί υπολογιστές πρέπει να πληρούν τις ίδιες απαιτήσεις είναι ο κύριος κόμβος μας. Αφού εγκαταστήσουμε το Docker σε αυτά, πρέπει να πλοηγηθούμε Infrastructure->Hostsκαι να κάνουμε κλικ στο κουμπί "Προσθήκη κεντρικών υπολογιστών". Αφού εισαγάγουμε τα στοιχεία μας (όπως IP διακομιστή ) και την προσαρμόσουμε ώστε να ταιριάζει στις ανάγκες μας, μπορούμε να αντιγράψουμε την εντολή που δημιούργησε το Rancher για εμάς και να την εκτελέσουμε στον διακομιστή που θέλουμε να χρησιμοποιήσουμε ως δεύτερο (ή τρίτο, στην πραγματικότητα δεν υπάρχει όριο ).
Αφού κάνετε αυτό το βήμα, χρειάζονται λίγα λεπτά για να ρυθμίσει και να εγκαταστήσει ο δεύτερος διακομιστής όλες τις εξαρτήσεις. Ο κεντρικός υπολογιστής θα εμφανιστεί αυτόματα κάτω από τη Infrastructure->Hostsσελίδα μόλις ολοκληρωθούν οι εργασίες που αναφέρθηκαν μια πρόταση νωρίτερα.
συμπέρασμα
Το Rancher είναι εξαιρετικό για την κλιμάκωση και την ανάπτυξη δοχείων Docker σε οποιοδήποτε μέγεθος. Και πιο ενδιαφέρον, το Rancher παρέχεται ως ανοιχτού κώδικα. Ανοιχτός κώδικας σημαίνει ότι μπορείτε να επεξεργαστείτε την πηγή για να ταιριάζει στις ανάγκες σας ή ακόμα και να συμμετάσχετε στην ανάπτυξη.