Kubernetes is een open source platform dat is ontworpen voor het automatiseren van de implementatie, het beheer en de schaal van gecontaineriseerde applicaties. Kubernetes plaatst de containers van een applicatie in logische eenheden, waardoor ze eenvoudig te beheren en te ontdekken zijn. Kubernetes heeft tal van functies, zoals automatische bin-packing, zelfherstel, horizontale schaling, taakverdeling, automatische rollouts en rollbacks, configuratiebeheer en opslagorkestratie. Kubernetes heeft ook de mogelijkheid om batch- en CI-workloads te beheren en containers te vervangen die falen, indien en wanneer nodig.

In deze wikiHow leer je hoe je Kubernetes op een Ubuntu-machine installeert.

Stappen

  1. 1 Installeer de afhankelijkheden. Installeer alle noodzakelijke afhankelijkheden op uw machine. Dit moet worden gedaan op machines die u wilt aanmelden bij het Kubernetes-cluster.
    • Installeren apt-transport-https. Het is een pakket waarmee u zowel http als https in apt-pakketten kunt gebruiken. Dit kan gedaan worden via het volgende commando
       sudo apt-get update && apt-get install -y apt-transport-https 
    • Installeer Docker. Docker is een populaire containerdienst waarmee u containers kunt maken en overal in de cloud kunt implementeren. Installeer Docker met behulp van de volgende prompt
       sudo geneigd installeren docker.io 
  2. 2 Start de Docker-services. Nadat u Docker hebt geïnstalleerd, moet u de docker-services starten en inschakelen. We zullen gebruiken systemctl om de havenarbeider te starten.
     sudo systemctl start docker <br/> sudo systemctl in staat stellen havenarbeider 

    Uw systeem zou nu klaar moeten zijn om Kubernetes te installeren.

  3. 3 Kubernetes installeren. De eigenlijke installatie van de benodigde Kubernetes-componenten is relatief eenvoudig. U moet eerst de GPG-sleutel importeren. Met behulp van de terminal kunt u de volgende opdracht gebruiken om de toetsen toe te voegen:
     sudo Krul -s https://packages.cloud.google.com/geneigd/dokter/apt-key.gpg | apt-key toevoegen 
    • Maak een repository. Nu kunt u een repository toevoegen door het bestand /etc/apt/sources.list.d/kubernetes.list aan te maken. Voeg de volgende regels toe:

      deb http://apt.kubernetes.io/ kubernetes-xenial main

    • Nadat u het bestand hebt opgeslagen en gesloten, kunt u Kubernetes installeren met behulp van de onderstaande opdrachten:
       apt-get update <br/> apt-get install -y kubelet kubeadm kubectl kubernetes-cni 
  4. 4 Initialiseer de master. Om Kubernetes met succes in een cluster op te zetten, moet u één machine initialiseren als de master / admin.
     sudo kubeadm init 

    Zodra dit is voltooid, krijgt u de specifieke opdracht die u nodig hebt om knooppunten met de master te verbinden.

  5. 5 Stel de juiste toestemming in. Voordat u zich echter aansluit bij een knooppunt, moet u de volgende opdrachten uitvoeren als een gewone gebruiker. Dit is om toestemmingsproblemen later te voorkomen.
     mkdir -p $ HOME/.kube <br /> sudo cp -ik /enz/kubernetes/admin.conf $ HOME/.kube/config <br/> sudo chown $(ID kaart -u):$(ID kaart -g) $ HOME/.kube/config 
  6. 6 Implementeer een Pod-netwerk. Nu u de master heeft geïnitialiseerd, moet u een podnetwerk implementeren om de juiste werking mogelijk te maken. Om dit te bereiken, moet u twee opdrachten uitvoeren, dit keer met behulp van de Kubernetes-machine.
     sudo kubectl is van toepassing -f https://raw.githubusercontent.com/coreos/flanel/meester/Documentatie/kube-flannel.yml <br/> sudo kubectl is van toepassing -f https://raw.githubusercontent.com/coreos/flanel/meester/Documentatie/K8S-manifesteert/kube-flanel-rbac.yml 
    • Controleer of het podnetwerk met succes is geïmplementeerd.
       sudo kubectl krijg pods -all-namespaces 
  7. 7 Sluit je aan bij een knooppunt. Zodra alles op zijn plaats is en naar verwachting functioneert, kunt u lid worden van een knooppunt voor de master. Om dit te bereiken, voert u de volgende opdracht uit:
     sudo kubeadm toetreden --token TOKEN MASTER_IP:6443 
  8. 8 Maak een nieuwe service en implementeer. Zodra alle aspecten zijn geïnstalleerd en klaar zijn, is de volgende stap om het te implementeren. In de praktijk zijn er veel manieren waarop u aan de slag kunt met het inzetten van kubernetes. U kunt bijvoorbeeld een NGINX-service op uw Kubernetes-cluster implementeren en de service op poort 80 exporteren.
     sudo kubectl run <br/> sudo kubectl expose deployment nginx-app 

    U zou de vermelde service moeten kunnen zien als u naar uw knooppunt gaat en de opdracht uitvoert

     sudo havenarbeider ps -een 

    Je Kubernetes-cluster is nu klaar. U hebt een werkende basis Kubernetes-cluster die bestaat uit een hoofd- en een enkel knooppunt. Het cluster kan op elk moment worden geschaald door extra knooppunten te installeren en toe te voegen.