Kubernetes er en open source platform designet til at automatisere implementering, styring og skalering af containeriserede applikationer. Kubernetes spanderer en applikations containere i logiske enheder, hvilket gør dem nemme til ledelse såvel som opdagelse. Kubernetes har tonsvis af funktioner som automatisk bin-pakning, selvhelbredende, vandret skalering, belastningsbalancering, automatisk udrulning og rollbacks, konfigurationsstyring og opbevaring af orkestration. Kubernetes har også evnen til at styre batch og CI arbejdsbyrder, erstatte beholdere, der fejler, hvis og når det er nødvendigt.

I denne wikiHow vil du lære at installere Kubernetes på en Ubuntu-maskine.

Steps

  1. 1 Installer afhængighederne. Installer alle nødvendige afhængigheder på din maskine. Dette skal gøres på tværs af maskiner, som du planlægger at deltage i Kubernetes-klyngen.
    • Installere apt-transport-https. Det er en pakke, der lader dig bruge både http og https i apt-pakker. Dette kan gøres via følgende kommando
       sudo apt-get opdatering && apt-get install -y apt-transport-https 
    • Installer Docker. Docker er en populær containertjeneste, der giver dig mulighed for at oprette containere og distribuere dem til hvor som helst i skyen. Installer Docker ved hjælp af følgende prompt
       sudo apt installere docker.io 
  2. 2 Start Docker-tjenesterne. Når du har installeret Docker, skal du starte docker-tjenesterne og aktivere den. Vi bruger systemctl at starte dockeren.
     sudo systemctl start docker <br/> sudo systemctl gøre det muligt for havnearbejder 

    Dit system skal nu være klar til at installere Kubernetes.

  3. 3 Installer Kubernetes. Den egentlige installation af de nødvendige Kubernetes komponenter er forholdsvis let. Du skal først importere GPG-nøglen. Ved hjælp af terminalen kan du bruge følgende kommando til at tilføje tasterne:
     sudo krølle -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key tilføj 
    • Opret et lager. Nu kan du tilføje et lager ved at oprette filen /etc/apt/sources.list.d/kubernetes.list. Tilføj følgende linjer:

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

    • Når du har gemt og luk filen, kan du installere Kubernetes ved hjælp af kommandoerne nedenfor:
       apt-get opdatering <br/> apt-get install -y kubelet kubeadm kubectl kubernetes-cni 
  4. 4 Initialiser master. For at kunne oprette Kubernetes på tværs af en klynge, skal du initialisere en maskine som master / admin.
     sudo kubeadm init 

    Når dette er gennemført, får du den specifikke kommando, der er nødvendig for at kunne knytte knudepunkter til mesteren.

  5. 5 Indstil den rigtige tilladelse. Men før du deltager i en node, skal du køre følgende kommandoer som en almindelig bruger. Dette er for at undgå tilladelsesproblemer senere.
     mkdir -p $ HOME/.kube <br /> sudo cp -jeg /etc/kubernetes/admin.conf $ HOME/.kube/config <br/> sudo chown $(id -u):$(id -g) $ HOME/.kube/config 
  6. 6 Implementer et Pod-netværk. Nu hvor du har initialiseret mesteren, skal du installere et podnetværk for at muliggøre korrekt funktion. For at opnå dette skal du køre to kommandoer, denne gang ved brug af Kubernetes-maskinen.
     sudo kubectl gælder -f https://raw.githubusercontent.com/coreos/flannel/mestre/Dokumentation/Kube-flannel.yml <br/> sudo kubectl gælder -f https://raw.githubusercontent.com/coreos/flannel/mestre/Dokumentation/k8s-manifest/Kube-flannel-rbac.yml 
    • Bekræft, at Pod-netværket er implementeret.
       sudo kubectl få pods -all-namespaces 
  7. 7 Deltag i en node. Når alt er på plads og fungerer som forventet, kan du deltage i en node til mesteren. For at opnå dette skal du køre følgende kommando:
     sudo kubeadm tilslutte --polet TOKEN MASTER_IP:6443 
  8. 8 Opret en ny tjeneste og implementer. Når alle aspekter er installeret og klar, er det næste skridt at implementere det. Praktisk set er der mange måder, du kan komme i gang med at implementere kubernetes. Du kan f.eks. Installere en NGINX-tjeneste på din Kubernetes-klynge og eksportere tjenesten på port 80.
     sudo kubectl løbe <br/> sudo kubectl udsætter implementering nginx-app 

    Du skal kunne se den viste tjeneste, hvis du går til din node og kører kommandoen

     sudo havnearbejder ps -en 

    Din Kubernetes-klynge er nu klar. Du har en fungerende grundlæggende Kubernetes-klynge, der består af en master og en enkelt knude. Klyngen kan skaleres til enhver tid ved at installere og tilføje yderligere noder.