GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Kubernetes na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Kubernetes na Ubuntu 20.04 LTS. Pro ty z vás, kteří nevěděli, Kubernetes je bezplatný a otevřený systém pro správu kontejnerů, který poskytuje platforma pro automatizaci nasazení, škálování a operace aplikačních kontejnerů napříč clustery hostitelských počítačů. S Kubernetes můžete volně využívat hybridní, on-premise a veřejnou cloudovou infrastrukturu ke spouštění úloh nasazení vaší organizace.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Kubernetes na server Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
  • Doporučujeme použít novou instalaci operačního systému, aby se předešlo případným problémům
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , ale můžete poškodit svůj systém, pokud nebudete opatrní při jednání jako root.

Nainstalujte Kubernetes na Ubuntu 20.04 LTS Focal Fossa

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt příkazy v terminálu.

sudo apt updatesudo apt upgradesudo apt install apt-transport-https curl

Krok 2. Instalace Dockeru.

Postupujte podle příkazu k instalaci Docker CE na Ubuntu 20.04:

sudo apt install docker.io

Jakmile je Docker nainstalován, ujistěte se, že je povoleno jeho spuštění po restartu:

sudo systemctl povolit dockersudo systemctl start docker

Instalaci Dockeru můžete ověřit:

docker --version

Krok 3. Instalace Kubernetes na Ubuntu 20.04.

Nyní přidáme podpisový klíč Kubernetes:

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add

Dále přidáme úložiště balíčků Kubernetes:

sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"

Poté spusťte následující příkaz k instalaci Kubernetes:

sudo apt install kubeadm kubelet kubectl kubernetes-cni

Krok 4. Zakažte odkládací paměť.

Spuštění Kubernetes vyžaduje, abyste zakázali swap:

sudo swapoff -a

Chcete-li trvale zakázat swap, zakomentujte nebo odstraňte řádek swap na /etc/fstab soubor:

sudo nano /etc/fstab
...# # / byl na /dev/sda2 během instalace na pozadí/dev/disk/by-uuid/f3d575c6-e46go-4472-b406-30dmeilana965a / ext4 defaults 0 0#/swap.img none swap sw 0 0

Krok 5. Nastavte názvy hostitelů.

Nyní zadejte názvy hostitelů každému uzlu. V našem scénáři používáme názvy hostitelů master-node a master-node ke snadnému rozlišení našich hostitelů a identifikaci jejich rolí:

sudo hostnamectl set-hostname master-nodesudo hostnamectl set-hostname slave-node

Krok 6. Inicializujte hlavní server Kubernetes.

Nejprve zadejte do hlavního uzlu následující příkaz:

sudo kubeadm init

Dále spusťte tyto tři příkazy na hlavním uzlu:

mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config 

Krok 7. Nasaďte síť pod.

Dalším krokem je nasazení sítě pod. Spusťte na hlavním uzlu následující dva příkazy:

kubectl použít -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.ymlkubectl použít -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation /k8s-manifests/kube-flannel-rbac.yml

Můžete použít kubectl příkaz k potvrzení, že je vše v pořádku a připraveno:

kubectl získat pody --all-namespaces

Krok 8. Připojte se ke clusteru Kubernetes.

Nyní je náš cluster připraven na připojení pracovních uzlů. Použijte kubeadm join příkaz získaný dříve z inicializačního výstupu hlavního uzlu Kubernetes pro připojení ke clusteru Kubernetes:

sudo kubeadm připojit se 192.168.77.21:6443 --token 1exb8s.2t4k3bramnoamo --discovery-token-ca-cert-hash sha256:72gama4918cf2cute19356c92392dbadac> 

Potvrďte, že hlavní uzel je nyní součástí našeho clusteru Kubernetes pomocí tohoto příkazu:

kubectl získat uzly

Krok 9. Nasazení služby v clusteru Kubernetes.

V těchto krocích jsme připraveni nasadit službu do clusteru Kubernetes. Spusťte na svém hlavním uzlu následující dva příkazy:

kubectl spustit --image=nginx nginx-server --port=80 --env="VAŠE-DOMÉNA=klastr"kubectl vystavit nasazení nginx-server --port=80 --name=nginx-http

Nyní byste měli vidět nový dokovací kontejner Nginx nasazený na vašem pracovním uzlu:

sudo docker ps

Nakonec můžete zobrazit seznam všech dostupných služeb spuštěných ve vašem clusteru pomocí následujícího příkazu vydaného z hlavního uzlu Kubernetes:

kubectl získat svc

Blahopřejeme! Úspěšně jste nainstalovali Kubernetes. Děkujeme, že jste použili tento návod k instalaci Kubernetes na systémy Ubuntu 20.04 LTS Focal Fossa. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Kubernetes .


Ubuntu
  1. Jak nainstalovat Grafana na Ubuntu 16.04 LTS

  2. Jak nainstalovat R na Ubuntu 18.04 LTS

  3. Jak nainstalovat R na Ubuntu 20.04 LTS

  1. Jak nainstalovat Kubernetes (k8s) na Ubuntu 20.04 LTS Server

  2. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  3. Jak nainstalovat AbanteCart na Ubuntu 16.04 LTS

  1. Jak nainstalovat Hubzilla na Ubuntu 18.04 LTS

  2. Jak nainstalovat ERPNext na Ubuntu 18.04 LTS

  3. Jak nainstalovat Nextcloud na Ubuntu 18.04 LTS