Sådan installeres Rancher Docker Container Manager på CentOS 7

Rancher er en open source container management platform. Det giver dig mulighed for at køre og styre Docker og Kubernetes med lethed. Rancher leverer infrastruktur tjenester som multi-vært netværk, belastning balance og volumen snapshots.

I denne vejledning vil jeg guide dig til trinvis installation og konfiguration af Rancher Server og Agent på CentOS 7 server. Vi installerer Docker og Rancher på CentOS-serveren, aktiverer Rancher-serveren for lokal godkendelse, tilføjer rancher-værten, og prøv derefter at distribuere containerprogram 'Ghost' fra Rancher Dashboard.

Forudsætninger

  • 7 CentOS
    • host01 - 192.168.33.10
    • host02 - 192.168.33.11
  • Root privilegier

Hvad vi vil gøre?

  1. Installer docker på CentOS 7
  2. Installer Rancher Server
  3. Aktivér Local Authentication Rancher Server
  4. Tilføj ny vært
  5. Implementér ny container

Trin 1 - Installer docker på CentOS 7

Rancher kan installeres som et sæt Docker Containers, en container som en administrationsserver og en anden som en agent. Og vi har brug for Docker installeret på alle vores rancher vært og agent.

Installer Docker på CentOS 7 ved hjælp af yum-kommandoen nedenfor.

yum-du installerer docker

Efter installationen er færdig, start tjenesten og tilføj den til starttiden.

systemctl start docker
systemctl enable docker

Docker installeret på rancher-værtsserveren - kontroller den ved hjælp af kommandoer nedenfor.

systemctl status docker
docker-version

Og du får resultatet som vist nedenfor.

Installer docker på CentOS 7

Trin 2 - Installer Rancher Server

For at køre og installere Rancher, skal vi bare køre Rancher-beholderen på vores serverhost. I dette trin installerer vi Rancher Server-enkeltbeholder på vores host01-server.

Inden du installerer Rancher-serveren på "host01" -serveren, opretter og definerer du en ny mappe som et Rancher-databasevolumen.

Kør kommandoerne nedenfor.

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

Nu installer Rancher server ved hjælp af docker kommandoen nedenfor.

sudo docker run -d
-v $ HOST_VOLUME: / var / lib / mysql
-restart = medmindre-stoppet
-p 8080: 8080
rancher / server

Vent til Rancher-serverinstallationen.

Installer Rancher Server

Når installationen er færdig, er Rancher-server tilgængelig fra webbrowseren.

Åbn din webbrowser og skriv serverens IP-adresse med port 8080.

http://192.168.33.10:8080/

Og du vil få Rancher første side installation som nedenfor.

Rancher installation - første side

Rancher server er installeret på CentOS 7 server og kører nu på standard port 8080.

Trin 3 - Aktivér lokal godkendelse på Rancher Server

Efter Rancher-installationen skal vi konfigurere Rancher Access Control. Adgangskontrollen giver dig mulighed for at styre brugere, der har adgangsrettigheder til din Rancher-server.

Rancher understøtter mange adgangskontroludbydere, herunder Active Directory, Azure AD, Github, OpenLDAP, SAML og Local Authentication.

Til denne vejledning vil vi muliggøre den lokale godkendelse til vores Rancher-serverinstallation.

Åbn din webbrowser og skriv serverens IP-adresse med port 8080.

http://192.168.33.10:8080/

Flyt markøren til rullemenuen 'ADMIN' og klik på 'Adgangskontrol'.

Aktivér lokal godkendelse på Rancher Server

Nu vil vi bruge metoden "Local Authentication". Klik på 'LOKAL' på siden, og indtast derefter dit brugernavn og din adgangskode.

Konfigurer godkendelse

Klik på 'Aktiver Local Auth' knappen, og du bliver omdirigeret til Rancher admin dashboard.

Adgangskontrol til Rancher-serveren er konfigureret med lokal godkendelse aktiveret.

Trin 4 - Tilføj ny vært

Værter er den mest grundlæggende ressourceenhed inden for Rancher og repræsenteret som enhver Linux-server (en virtuel eller fysisk server med Docker installeret på den).

I dette trin tilføjer vi en ny vært 'host02' med Ubuntu som et operativsystem og med 2GB RAM.

Opret forbindelse til 'host02' serveren ved hjælp af ssh.

ssh [email protected]

Nu installer Docker på det ved hjælp af yum kommando.

yum-du installerer docker

Og når installationen er færdig, skal du starte docker og aktivere den til at starte hver gang ved systemstart.

systemctl start docker
systemctl enable docker

Docker er installeret på 'host02' serveren.

Installer Docker

Derefter vil vi tilføje vært02 til Rancher som vært.

Åbn Rancher Dashboard, flyt din cursor til menuen 'INFRASTRUKTUR' og klik på 'Hosts'.

Åbn Rancher Dashboard

Klik nu på knappen 'Tilføj vært'.

Tilføj ny vært

For værtsregistreringswebadressen bruger vi standard som vist nedenfor.

Indtast værtsadresse

Klik på 'Gem knappen'.

Vælg nu Host-typen, Rancher-support til mange typer værter, herunder Amazon EC2, Azure, DigitalOcean, Rackspace-værter.

Vælg "Brugerdefineret" vært, skriv IP-adressen 'hots02', og kopier dockingskommandoen på boksen.

Brugerdefineret værts type

Nu åbner du host02 terminal shell og indsætter følgende kommando.

sudo docker run -e CATTLE_AGENT_IP = "192.168.33.11" -rm -privileged -v /var/run/docker.sock:/var/run/docker.sock -v / var / lib / rancher: / var / lib / rancher rancher / agent: v1.2.10 http: // 192.168.33.10: 8080 / v1 / scripts / BCF2EFCA73A02954EBDF: 1514678400000: OdRDdvnEUbV2hUMAFIS3oQxcTt4

Kommandoen downloader og kører ny container til Rancher Agent.

Download og kør ny container til Rancher Agent

Og når det er færdigt, får du resultatet som vist nedenfor.

container download afsluttet

Nu tilbage til Rancher Dashboard Host Tilføj side og klik på 'Luk' knappen.

Og du vil se 'host02' på siden som vist nedenfor.

Host 2 vist i Rancher

host02 er blevet tilføjet til Rancher-serveren, og vi er nu klar til at køre container, der forvaltes af Rancher-serveren.

Trin 5 - Test Opret Ny Container

Rancher giver et katalog til applikationer. De tilgængelige applikationsskabeloner gør implementeringen nemmere.

Rancher giver to typer af kataloger. Bibliotekskataloget, der indeholder skabeloner fra det Rancher-certificerede katalog og fællesskabskataloget, der indeholder skabeloner fra Rancher Community-kataloget.

I dette trin vil vi forsøge at implementere en simpel blogplatform 'Ghost' som en container gennem Rancher Catalog Community Maler.

På Rancher Dashboard flytter du markøren til menuen 'CATALOG' og klikker på fællesskabskataloget.

Rancher katalog

Indtast programnavnet, som vi vil installere i 'Søg' -boksen ('Ghost').

søgeprogram

Klik på knappen 'Vis detaljer'.

Giv den nye Ghost-beholder et navn og en beskrivelse.

indtast navn og beskrivelse for container

Klik derefter på knappen 'Start'.

Når det er færdigt, får du resultatet som vist nedenfor.

Start container

Ghost-containeren er oprettet og kører nu på Rancher Agent-server.

Flyt nu markøren til menuen 'INFRASTRUKTUR' og klik på 'Host'. Sørg nu for at få 'spøgelses'-beholderen kørende på' host2'-serveren.

Værtsinfrastruktur

For at bekræfte Ghost-containerinstallationen skal du åbne din webbrowser og skrive 'host02'-IP-adressen, og du vil få spøgelsesbloggets standard hjemmeside.

http://192.168.33.11/

Ghost blog arbejder

Rancher server og Rancher agent installation på Ubuntu 16.04 er blevet gennemført med succes.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.