Com gestionar els contenidors docker amb Rancher a Ubuntu

Rancher és una plataforma de gestió de contenidors de codi obert. Permet executar i gestionar els contenidors Docker i Kubernetes amb facilitat. Rancher proporciona serveis d'infraestructura, com ara xarxes multinivell, equilibri de càrrega i captures de volum.

En aquest tutorial, us mostraré com instal·lar i configurar Rancher a Ubuntu 16.04 LTS. Instal·larem Rancher en un servidor Ubuntu, habilitarem l'autenticació local, afegirem l'amfitrió del rancher i, a continuació, tractarem d'executar una sola aplicació de contenidors des del tauler Rancher.

Requisits previs

  • Ubuntu Server 16.04
    • hakase-labs XCHARX 192.168.33.10
    • rancher-host01 XCHARX 192.168.33.11
  • Privilegis fonamentals

Què farem?

  1. Instal·leu Docker a Ubuntu 16.04
  2. Instal·leu el servidor Rancher
  3. Activa el servidor de ranures d'autenticació local
  4. Afegeix un nou amfitrió
  5. Desplega nou contenidor

Step 1 XCHARX Install Docker on Ubuntu 16.04

Rancher can be installed as a set of Docker Containers – one container as a management server and another as an agent. And we need the Docker installed on all our rancher hosts.

Actualitzeu el repositori d'Ubuntu i actualitzeu tots els paquets.

sudo apt update
upgrade sudo apt

Ara instal·leu el portuador utilitzant l'ordre apt següent.

sudo apt install -y docker.io

Un cop finalitzada la instal·lació, inicieu el servei d'ancoratge i activeu-lo cada cop a l'arrencada del sistema.

sistema d 'inici docker
systemctl habilita docker

The Docker is now installed and running on our rancher host – check it using the command below.

sistema d'atraccions d'estat del sistema
docker -version

I heu d'obtenir el resultat tal com es mostra a continuació.

Comença el portuador i verifiqueu la versió del portuador

Pas 2: instal·leu el servidor Rancher

To run and install Rancher, we just need to run the Rancher container on our host. In this step, we will install Rancher server single container on our XCHARXhost01XCHARX server.

Before installing Rancher server on the ‘hakase-labs’ server, we will create and define a new directory as a Rancher database volume.

Executeu les ordres següents.

HOST_VOLUME = $ HOME / rancher-data / mysql
mkdir -p $ HOST_VOLUME

Ara instal·leu el servidor Rancher usant l'ordre docker a continuació.

corredor sudo -d
-v $ HOST_VOLUME: / var / lib / mysql
-Restart = a menys que es detingui
-p 8080: 8080
rancher / server

Espereu la instal·lació del servidor Rancher.

Instal·leu el programari de gestió del rancher docker

Quan finalitzi la instal·lació, el servidor Rancher és accessible des del navegador web.

Obriu el vostre navegador web i escriviu l'adreça IP del servidor amb el port 8080.

http://192.168.33.10:8080/

I obtindreu la instal·lació de la primera pàgina de Rancher com a continuació.

Afegiu la primera pila a Rancher

Step 3 XCHARX Configure Rancher Access Control

Després de la instal·lació del Rancher, necessitem configurar el control d'accés Rancher. El control d'accés us permet gestionar usuaris que tinguin permisos d'accés al vostre servidor Rancher.

Rancher admet molts proveïdors de control d'accés, inclosos Active Directory, Azure AD, Github, OpenLDAP, SAML i Autenticació local.

Per a aquesta guia, habilitarem l'autenticació local per a la instal·lació del servidor Rancher.

Obriu el vostre navegador web i escriviu l'adreça IP del servidor amb el port 8080.

http://192.168.33.10:8080/

Move the cursor to the ‘ADMIN’ menu and click the ‘Access Control’.

Gestioneu el control d'accés

Now we want to use the ‘Local Authentication’ method. Click the ‘LOCAL’ on the page, then type your username and password.

Utilitzeu l'autenticació local

And click ‘Enable Local Auth’ button.

I serà redirigit al tauler Rancher amb l'autenticació local habilitada.

Activa l'autenticació local a Rancher

Pas 4: afegiu un nou amfitrió

Els amfitrions són la unitat de recursos més bàsica dins de Rancher i es representen com qualsevol servidor de Linux (un servidor virtual o físic amb Docker instal·lat).

In this step, we will add new host XCHARXrancher-host01XCHARX with Ubuntu as an operating system and 2GB RAM.

Connect to the XCHARXrancher-host01XCHARX server using the ssh.

ssh [protegit per correu electrònic]

Instal·leu la versió més recent de Docker al servidor mitjançant l'ordre apt.

sudo apt install docker.io

Un cop finalitzada la instal·lació, inicieu el servei d'ancoratge i habiliteu-lo per iniciar-se cada vegada a l'arrencada del sistema.

sistema d 'inici docker
systemctl habilita docker

The Docker has been installed on the XCHARXrancher-host01XCHARX server.

Comproveu la versió docker a l'amfitrió i el node

A continuació, afegirem el rancher-host01 al servidor Rancher.

Obriu el tauler del Rancher, moveu el cursor al menú "INFRAESTRUCTURA" i feu clic a "Amfitrions".

Tauler d'obrir Rancher

Now click ‘Add Host’ button.

Afegiu un amfitrió a Rancher

Per a l'URL de registre amfitrió, utilitzarem el valor predeterminat a continuació.

URL de registre de l'amfitrió

Click the ‘Save’ button.

Ara seleccioneu el tipus d'amfitrió. Suport Rancher per a molts tipus d'amfitrió, inclosos els amfitrions EC2, Azure, DigitalOcean i Rackspace.

Choose the XCHARXCustomXCHARX host, type the XCHARXhots02XCHARX IP address, and copy the docker command in the box.

Afegeix un host personalitzat

Ara obriu l'intèrpret d'ordres del rancher-host01 i enganxeu l'ordre com a exemple a continuació.

sudo docker run -e CATTLE_AGENT_IP=XCHARX192.168.33.11XCHARX XCHARXrm XCHARXprivileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.9 http://192.168.33.10:8080/v1/scripts/C7871D15E9CE6FFA892F:1514678400000:T9qDygb2pHroTMBuqA9Jylol8tU

L'ordre descarregarà i crearà un nou contenidor Rancher Agent al servidor rancher-host01.

And when it’s complete, you will get the result as below.

Crea un nou agent de contenidors

Ara torneu a la pàgina de l'amfitrió del tauler de Rancher i feu clic al botó "Tanca".

I obtindreu la pàgina a continuació.

S'ha afegit host

rancher-host01 has been added to the Rancher server, and weXCHARXre now ready to run container managed by Rancher server.

Step 5 XCHARX Test Create New Container through Rancher Catalog

Rancher proporciona un catàleg per a aplicacions. Les plantilles d'aplicacions faciliten la implementació de noves aplicacions.

Rancher proporciona dos tipus de catàlegs. El catàleg de la biblioteca, que conté plantilles del catàleg certificat Rancher i el catàleg comunitari, que conté plantilles del catàleg de la comunitat Rancher.

En aquest pas, intentarem implementar una plataforma de blocs simple 'Ghost' com a contenidor a través de les Plantilles comunitàries del catàleg Rancher.

Al Tauler del Rancher, moveu el cursor al menú "CATÀLEG" i feu clic al catàleg de la comunitat.

Catàleg d'aplicacions

I the ‘Search’ box – type the application name that we want to install (‘Ghost’), then click the ‘View Details’ button.

Cerca aplicacions

Doneu al nom del nou contenidor Ghost un nom i una descripció.

Estableix el nom del contenidor

A continuació, feu clic al botó "Inicia".

Quan estigui completa, obtindreu el resultat a continuació.

Arrenca el contenidor del portuador

The ‘Ghost’ container has been created and is now running on the Rancher agent server.

Now move your cursor to the XCHARXINFRASTRUCTUREXCHARX menu and click the XCHARXHostXCHARX. And make sure you get the XCHARXghostXCHARX container is running on the XCHARXhost2XCHARX server.

Menú d'infraestructures

To verify the Ghost container installation, open your web browser and type the XCHARXrancher-host01XCHARX IP address and you will get the ghost blog default homepage.

http://192.168.33.11/

Fantasma corrent en un contenidor d'acoblament desplegat amb Rancher

El servidor Rancher i la instal·lació de l'agent Rancher en Ubuntu 16.04 s'han completat correctament.

Referència

font

post relacionats

Deixa un comentari

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.