Kubernetes | Nyílt forráskódú konténer zenekar rendszer

Kubernetes DevOps eszköz

GO-alapú platform a konténerizált alkalmazások kezelésére

A Kubernetes, más néven K8S vagy Kube, egy nyílt forráskódú konténer -hangszerelő eszköz, amely automatizálja a konténer telepítését, méretezését és kezelését.

Áttekintés

A Kubernetes egy nyílt forráskódú tartály-zenekar, amelynek célja egy klaszter átfutása. Kube vagy K8s néven is ismert. Ütemezi és automatizálja a konténerizált alkalmazások telepítését, méretezését és kezelését több gazdagépen keresztül. A Kubernetes Container Zenekarszoftvert eredetileg a Google mérnökei fejlesztették ki és tervezték. Aztán a Google 2014 közepén nyílt meg a Kubernetes projektet, és most a Cloud Naturit Computing Alapítvány fenntartja. A Kubernetes K8 nyílt forráskódú konténer -hangszerelő platform, a Container Runtime Systems magán-, nyilvános és hibrid felhőalkalmazások hangszerelése. Ez a konténerközpontú hangszerelő eszköz a konténerek ütemezéséhez és kezeléséhez. A nyílt forráskódú konténer zenekar Kubernetes 15 évre épül, amikor a Google konténerizált alkalmazásait futtatja. Ingyenes használható, és letölthető a Github tárolójáról. A Kubernetes Open Source szoftver 83,4K Github csillaggal és 30,5K Github villákkal rendelkezik.

Rendszerkövetelmények

Az épületkontinerizálás és a zenekar -klaszter telepítési követelményei a következők:

  • Docker legalább 17.03 verzió és konfigurálja a CRI megvalósítását
  • A Kubernetes Go telepítve van a Gopath -ra
  • Kubeadm és Kubelet a hüvelyek és tartályok indításához
  • Kubectl parancssori eszköz
  • GCC, Make, JQ és RSYNC csomagok
  • Pyyaml ​​a helyi környezetben történő ellenőrzési tesztek futtatásához
  • Docker CLI plugin Docker-Buildx
  • Tiltsa le a SWAP -t a Kubelet normál működéséhez
  • Opcionális Google Cloud SDK A kiadás feltöltése a Google Storage -on
  • Egy futógép, mint az Ubuntu 16.04+ a helyi dokkolóval

Jellemzők

Az alábbiakban felsoroljuk a Kubernetes vagy a K8S Container zenekaros rendszer legfontosabb jellemzőit:

  • A konténercsoportosítás POD használatával
  • Automatizált bevezetések és visszamaradások
  • Szolgáltatás felfedezése és terheléselosztása
  • Tároló zenekar
  • Titkos és konfigurációs menedzsment
  • Automatikus tartálycsomagolás
  • A kötegelt végrehajtás
  • Ipv4/ipv6 kettős-verem
  • Vízszintes méretezés
  • Öngyógyító
  • Futtasson mindenhol
  • Nyílt forráskód

Telepítési útmutató

Telepítse a Kubernetes -t a linuxra

A telepítési lépések alatt feltételezzük, hogy a Kubernetes összes deprációs csomagja telepítve van és naprakészen van a rendszerre. A Linux eloszlások beállításához kérjük, kövesse az alábbiakban a lépések telepítését. Két lehetőség van a Kubernetes azonnali felépítésére. Lehetséges, hogy a Kubernetes -t egy helyi Golang telepítéssel építhetjük fel, és van egy építési folyamat is, amely egy Docker -tartályban fut. A Kubernetes Development Helper szkriptek naprakész GNU fejlesztési eszközök környezetét igényelnek parancsokkal:

    sudo apt update
    sudo apt install build-essential

A Docker Környezetvédelmi Opció egyszerűsíti a kezdeti beállítást, és nagyon következetes építési és tesztkörnyezetet biztosít. Az alapfüggőségek telepítése után, ha működik, akkor használja az alábbi parancsokat:

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

Ha működő Docker környezete van, akkor futtassa a következő parancsokat:

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

A teljes Kubernetes projekt felépítéséhez futtassa az ellenőrző teszteket és az egységteszteket átadja az alábbi parancsot:

    make all
    make verify
    make test

Ez az. Gratulálunk! Sikeresen beállította a Kubernetes -t a K8S zenekarépítéséhez. Élvezd!

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.

Fedezd fel

Ebben a cikkben az egyik legjobb konténer -hangszerelő eszközről tárgyaltuk. Ha megismerheti a többi legnépszerűbb konténer -hangszerelő eszközt, kérjük, látogasson el a következő oldalra:

Openshift

Portainer

Apache Mesos

Az 5 legjobban nyílt forráskódú konténer -hangszerelő eszköz a DevOps -hoz

 Magyar