Jak nainstalovat Kubernetes místně pomocí Vagrant / Minikube

Kubernetes je rozsáhlá platforma pro správu kontejnerových clusterů pocházejících ze společnosti Google. Stejně jako většina serverového softwaru od společnosti Google, Kubernetes vyniká škálovatelností, ale může být náročné jej použít pro lokální nasazení na přenosném počítači. Takže pro tento příklad budu používat svůj výrobní laptop, ve kterém běží Fedora 24, ale můžete použít libovolnou distribuci linuxu, protože skutečné kontejnery jsou spuštěny v VirtualBoxu. Budeme používat dva způsoby instalace Kubernetes, metodu zastaralého vraku a doporučenou metodu Minikube. Pro obě metody použijeme VirtualBox, ale pro Vagrant je také možné nasadit na holém kovu jednoduchým přepnutím poskytovatele z "virtualbox" na říkat "ubuntu" nebo "centos".

Vagrantova metoda

Předpoklady:

  1. Potřebujete linuxovou distribuci s nainstalovaným virtuálním boxem. (5.1 ještě není podporován, musel jsem přejít na 5.0)
  2. Musíte také nainstalovat Vagrant, sudo dnf nainstalovat vagrant bude to dělat na fedory.

Po nastavení předpokladů spustíme skript a nainstalujeme Kubernetes uvnitř VirtualBoxu

export KUBERNETES_PROVIDER = vagrant; wget -q -O - https://get.k8s.io | bash

Tento skript stahuje všechny potřebné věci a vytvoří pro vás předvolený cluster.

kubernates-download

Může to trvat déle, abyste byli trpěliví. Po dokončení se zobrazí dlouhá zpráva s adresami IP vytvořených kontejnerů. Přihlasujete se do příkazu master

ssh [Email chráněn] -p 2222

heslo je "vagrant", off course bez citací. Heslo uživatele root je také vadné. Takže nyní máte plně funkční cluster Kubernetes na vašem místním počítači. Když vypnete cluster a chcete jej zálohovat, nejprve zadejte cd do adresáře ~ / kubernetes v doméně / doméně a poté, co uvnitř provedete následující příkazy:

export KUBERNETES_PROVIDER = vagrant
export VAGRANT_DEFAULT_PROVIDER = jméno poskytovatele
./cluster/kube-up.sh

A váš cluster bude znovu.

Tato metoda je dost snadná, ale potíže jsou, že je zastaralé. Podpora virtuální schránky 5.1 by nikdy nemohla přijít, takže budeme také dělat jinou metodu s minikube

Minikube metoda

požadavky

  1. Potřebujete virtuální schránku
  2. Musíte nainstalovat kubectl do hostitelského počítače

Předpokládáme, že již víte, jak nainstalovat virtuální schránku, a tak si nainstalujte kubectl

curl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.3.6/bin/linux/amd64/kubectl && chmod + x kubectl && sudo mv kubectl / usr / local / bin /

Potom nainstalujte minikubus:

curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.8.0/minikube-linux-amd64 && chmod + minikube && sudo mv minikube / usr / local / bin /

Pak spustíme cluster:

minikube start

Poté máte minikubní start master a můžete použít příkazy kubectl a minikube pro správu vašeho minikubinového clusteru.

[[Email chráněn] ~] $ kubectl dostat uzly
STATUS VLÁDA STATUS
minikubevm Ready 12m

Chcete-li získat přístup k panelu kubernetes, stačí napsat

palubní deska minikubů

Dashboard se otevře na kartě prohlížeče.
Screenshot z 2016-08-30 15-14-06

Nejlepší věci o minikubech je to, že nemusíte ssh vkládat do svého mistra VM, ale pouze vydáte příkazy kubectl od hostitele. Kubectl lze použít k administraci jak vaší místní instalace minikube, tak i vzdáleného clusteru, který byste mohli chtít stavět po seznámení se s Kubernetes na vašem počítači. Takže pro přepínání mezi spravovanými klastry existuje koncept kontextu. Pro tento okamžik je kontext nastaven automaticky na lokální minikubu, ale pokud ho potřebujete přepnout zpět na minikube po použití s ​​jinou instalací (protivník, vzdálený server atd.), Použijte tento příkaz:

kubectl config použít-kontext minikube

Pokud potřebujete ssh do vm z nějakého důvodu, můžete to udělat

minikube ssh

sshintominicube

závěr

Zde máme dvě metody, jak dostat Kubernetes na místní úrovni, pro účely učení, vývoje a testování. Minikube je přednostní a doporučená metoda, takže v dalším článku použijeme minikube k nastavení aplikací. Poté, co se seznámíte s Kubernetesem, budete chtít spustit na vzdálených serverech, takže o tom budeme hovořit v některých dalších článcích. Pokud nemůžete čekat na další články a chtějí se do Kubernetes dostat právě teď, oficiální stránky mají docela dobré dokumenty pro vás. Děkujeme za čtení, to je vše pro tento článek.

Příspěvek Jak nainstalovat Kubernetes místně pomocí Vagrant / Minikube se objevil nejprve na LinOxide.

Jedna reakce

  1. Afranio Martins

Napsat komentář