Kubernetes er et open source-system, der bruges til automatisering af implementering, skalering og styring af containeriserede applikationer. Det kaldes også K8'er, hvilket er en kort forkortelse kommer ved at erstatte de resterende otte bogstaver “ubernete” med 8.
Installation af Kubernetes på Ubuntu
I denne vejledning skal vi vise dig hvordan man installerer Kubernetes og konfigurer det på Ubuntu-systemet. Til denne vejledning har du brug for to Ubuntu-noder (maskiner) med følgende minimumskonfigurationer:
- Node 1: Vil være en masternode (CPU med 2 kerner, 2 GB RAM).
- Node 2: Vil være en slaveknude (CPU med 1 kerne, 1 GB RAM).
Før du starter installationsprocessen, skal du sikre dig, at din maskine er opdateret. Du kan bruge følgende kommandoer:
sudo apt-get opdatering
sudo apt-get opgradering
sudo apt-get dist-upgrade
Indstil værtsnavn til dine noder
Trin 1. Brug følgende kommando på din masternode:
sudo hostnamectl set-hostname kubernetes-master
Trin 2. Brug følgende kommando på din slaveknude:
sudo hostnamectl set-hostname kubernetes-slave
Det anbefales stærkt for begge knudepunkter at have en nøjagtig tid og dato for at få gyldige TLS-certifikater.
Docker-installation
Udfør følgende trin på både mester og slave.
Trin 1. Installer Docker ved hjælp af følgende kommando.
sudo apt installer docker.io
Trin 2. Bekræft din installation, du kan bruge:
docker - version
Trin 3. Som standard er dockertjenesten ikke aktiveret. Så når installationen er gennemført, skal du udføre følgende kommando på begge noder for at aktivere dockertjenesten.
sudo systemctl aktiverer docker
Kubernetes installation
Udfør følgende trin på både mester og slave.
Trin 1. Installer krøllepakke ved hjælp af den næste kommando.
sudo apt installer krølle
Trin 2. Tilføj Kubernetes-signaturnøglen.
krølle -s https: // pakker.Sky.google.com / apt / doc / apt-key.gpg | sudo apt-key tilføj
Trin 3. Tilføj Kubernetes-arkivet.
sudo apt-add-repository "deb http: // apt.kubernetes.io / kubernetes-xenial main "
Bemærk, at på tidspunktet for skrivningen af denne selvstudie kun Xenial Kubernetes-arkivet er tilgængeligt, så det vil være det, vi vil bruge til vores installation.
Trin 4. Bekræft din installation, brug kommandoen:
kubeadm version
Trin 5. Før du installerer Kubernetes, skal du sørge for, at dit system ikke bruger swap-hukommelsen, fordi Kubernetes nægter at fungere, hvis din Ubuntu bruger swap-hukommelsen.
Deaktiver swap-hukommelsen:
sudo swapoff -a
Trin 6. Installer Kubernetes.
sudo apt installere kubeadm
Kubernetes Master Server Initialisering
Trin 1. På din masternode skal du bruge den næste kommando til at initialisere Kubernetes-masternoden.
sudo kubeadm init --pod-netværk-cidr = 10.244.0.0/16
Tag en kopi fra sidste linje “kubeadm join 10.0.2.15: 6443 -token edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2 ”i det forrige skærmbillede, da vi bruger det til slave-noden.
Trin 2. Som anbefalet af det forrige output anbefales det også at bruge følgende kommandoer til at begynde at bruge Kubernetes-klyngen.
mkdir -p $ HOME /.kube
sudo cp -i / etc / kubernetes / admin.conf $ HOME /.kube / config
sudo chown $ (id -u): $ (id -g) $ HOME /.kube / config
Pod-netværksinstallation
For at muliggøre kommunikation mellem klyngenoder skal vi installere et pod-netværk.
Trin 1. På masternoden skal du bruge følgende kommando til at implementere et pod-netværk.
kubectl anvende -f https: // rå.githubusercontent.com / coreos / flannel / master / Documentation / kube-flannel.yml
Trin 2. På masternoden skal du sikre dig, at alt er i gang.
kubectl få pods - all-namespaces
Deltag i Kubernetes-klyngen
For nu skal alt være klar til, at master- og slaveknudepunkterne kan deltage i Kubernetes-klyngen.
Trin 1. På slaveknudepunktet og for at lade slaveknudepunktet slutte sig til klyngen skal du bruge kommandoen, der blev kopieret tidligere fra output fra Kubernetes initialiseringstrin, som skal se sådan ud:
sudo kubeadm slutte sig til 10.0.2.15: 6443 - token edvbbv.51hy5e2hgaxr1b4h - opdage-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2
Trin 2. På masternoden skal du kontrollere, om slave-node er tilsluttet klyngen:
kubectl få noder
Tillykke, du har lige oprettet Kubernetes-klyngen, og alt skal være klar til at komme videre og implementere enhver tjeneste, du har brug for (som Apache-container eller Nginx-server) for at begynde at bruge din klynge.
Jeg håber, du har nydt denne tutorial, og hvis du har haft problemer under installationen, skriv en kommentar, og vi hjælper dig gerne.