Kubernetes | Open Source Container Orchestration System

Kubernetes DevOps Tool

GO-baserad plattform för hantering av containeriserade applikationer

Kubernetes, även känd som K8S eller Kube, är ett open source container orkestreringsverktyg som automatiserar containerdistribution, skalning och hantering.

Översikt

Kubernetes är ett open source container orkestreringsverktyg som är tänkt att springa över ett kluster. Det är också känt som Kube eller K8s. Det schemalägger och automatiserar containeriserade applikationer distribution, skalning och hantering över flera värdar. Kubernetes Container Orchestration -programvara utvecklades och designades ursprungligen av ingenjörer på Google. Sedan öppnade Google Kubernetes-projektet i mitten av 2014 och nu upprätthålls det av Cloud Native Computing Foundation. Kubernetes K8 Open Source Container Orchestration Platform, Orchestrates Container Runtime Systems Private, Public and Hybrid Cloud Applications. Det är containercentriskt orkestreringsverktyg för att schemalägga och hantera containrar. Open Source Container Orchestration Kubernetes bygger på 15 års körning av Googles containeriserade applikationer. Det är gratis att använda och kan laddas ner från sitt arkiv på GitHub. Kubernetes Open Source -programvara har 83,4K GitHub -stjärnor och 30,5K GitHub -gafflar.

Systemkrav

Installationskraven för att bygga containerisering och orkestreringskluster inkluderar:

  • Docker minst version 17.03 och konfigurera CRI -implementering
  • Kubernetes går installerat på din gopath
  • Kubeadm och Kubelet för att starta skidor och containrar
  • KUBECTL Command Line Tool
  • GCC, MAKE, JQ och RSYNC -paket
  • Pyyaml ​​för att köra verifieringstester i lokal miljö
  • Docker CLI Plugin Docker-Buildx
  • Inaktivera byte för att Kubelet ska fungera normalt
  • Valfritt Google Cloud SDK för att ladda upp release på Google Storage
  • En löpande maskin som Ubuntu 16.04+ med lokal dockare

Funktioner

Några av de viktigaste funktionerna i Kubernetes eller K8s Container Orchestration System listas nedan:

  • Behållargruppering med POD
  • Automatiserade utrullningar och rollbacks
  • Serviceupptäckt och lastbalansering
  • Lagringsorkestrering
  • Hemlig och konfigurationshantering
  • Automatisk fackförpackning
  • Batchutförande
  • IPv4/IPv6 Dual-stack
  • Horisontell skalning
  • Självhelande
  • Kör överallt
  • Öppen källa

Installations instruktioner

** Installera Kubernetes på Linux **

Nedanför installationssteg antar att alla depenspaket för Kubernetes är installerade och uppdaterade på ditt system. För Linux -distributioner, följ nedanstående installationssteg. Det finns två alternativ att bygga Kubernetes direkt. Det är möjligt att bygga Kubernetes med en lokal Golang -installation och det finns också en byggprocess som körs i en Docker -behållare. Kubernetes utvecklingshjälpskript kräver en uppdaterad GNU -utvecklingsverktygsmiljö med kommandon:

    sudo apt update
    sudo apt install build-essential

Alternativet Docker Miljö förenklar initialuppsättningen och ger en mycket konsekvent bygg- och testmiljö. När du har installerat grundläggande beroenden, om du har en fungerande miljö, använd under kommandon nedan:

    mkdir -p $GOPATH/src/k8s.io
    cd $GOPATH/src/k8s.io
    git clone https://github.com/kubernetes/kubernetes
    cd kubernetes
    make

Om du har en fungerande dockningsmiljö kör du följande kommandon:

    git clone https://github.com/kubernetes/kubernetes
    cd kubernetes
    make quick-release

För att bygga hela Kubernetes -projektet, köra verifieringstester och klara enhetstester, använd kommandot nedan:

    make all
    make verify
    make test

Det är allt. Grattis! Du har framgångsrikt konfigurerat Kubernetes för att bygga K8s orkestrering. Njut av!

FAQs

What is Kubernetes used for?

Kubernetes is an open source container orchestration tool that is used to automate deployment, management and scaling of contained applications.

Is Kubernetes free?

Yes, kubernetes open source container orchestration system is free to use and download.

Is Kubernetes open source?

Yes, Kubernetes is open source container orchestration project. Kubernetes source code repository is available on Github.

What language is Kubernetes?

Kubernetes was designed and written by Google in Go programming language.

What is Kubernetes vs Docker?

Kubernetes is an open source container orchestration technology and it is meant to run across a cluster. Docker is a used for creating and running containers and runs on a single node. Kubernetes is a bit more complex but more extensive. While Docker Swarm is much faster but can’t do autoscaling.

** Utforska **

I den här artikeln diskuterade vi om ett av de bästa containerorkestreringsverktygen. För att lära dig mer om andra Top Container Orchestration -verktyg, besök följande sida:

** Openhift **

** Portainer **

** Apache mesos **

** Topp 5 Open Source Container Orchestration Tools för DevOps **

 Svenska