introduzione
Rancher è una piattaforma open source per la gestione di container e la creazione di un servizio di container privato. Rancher si basa su Docker, quindi puoi eseguirlo su una scatola dedicata, una macchina KVM o persino su un contenitore LXC. Rancher offre una vasta libreria di applicazioni installate in pochi clic e supporta anche le immagini docker da Dockerhub.
Requisiti
- Almeno 1 GB di memoria
- Una distribuzione Linux che supporta Docker (nel nostro caso useremo Ubuntu)
Installazione
Come già detto sopra, Rancher si basa su Docker. Ciò richiede che sul nostro computer sia installata l'ultima versione di Docker. Per installare la versione Docker più recente, è necessario eseguire il comando seguente:
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
Dopo aver atteso alcuni minuti affinché Rancher completi alcuni processi e impostazioni iniziali, possiamo visitare l'interfaccia di amministrazione Rancher all'indirizzo http: // SERVER_IP: 8080 .
Configurazione
Poiché non vogliamo che tutti abbiano accesso alla nostra interfaccia di amministrazione Rancher, limitiamo l'accesso al nostro utente personale (che dobbiamo creare per primo). Passiamo alla pagina Admin->Accounts
e creiamo il nostro utente lì. Dopo aver creato l'utente, Rancher dovrebbe attivare l'autenticazione per impostazione predefinita. In caso contrario, è possibile navigare Admin->Access Control
e abilitarlo lì.
Dopo aver completato questi passaggi, possiamo già iniziare a distribuire i nostri primi container e utilizzare Rancher!
Aggiunta di un altro host
Quando si ridimensionano le applicazioni, è molto importante disporre di più server fisici in esecuzione come back-end del contenitore. Rancher ha un sistema molto semplice per aggiungere più host con un solo comando.
Tutti gli altri host devono soddisfare gli stessi requisiti del nostro nodo principale. Dopo aver installato Docker su di essi, dobbiamo navigare Infrastructure->Hosts
e fare clic sul pulsante "Aggiungi host". Dopo aver inserito i nostri dettagli (come l'IP del server) e averli personalizzati in base alle nostre esigenze, possiamo copiare il comando che Rancher ha generato per noi ed eseguirlo sul server che vogliamo usare come secondo (o terzo, in realtà non c'è più limite).
Dopo aver eseguito questo passaggio, il secondo server impiegherà alcuni minuti per installare e installare tutte le dipendenze. L'host apparirà automaticamente sotto la Infrastructure->Hosts
pagina una volta completate le attività menzionate una frase in precedenza.
Conclusione
Rancher è ideale per ridimensionare e distribuire contenitori Docker di qualsiasi dimensione. E ancora più interessante, Rancher è fornito come open source. Open source significa che è possibile modificare l'origine in base alle proprie esigenze o addirittura partecipare allo sviluppo.