GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a nakonfigurovat Kubernetes na Ubuntu

Kubernetes je open-source systém používaný pro automatizaci nasazení, škálování a správu kontejnerových aplikací. Říká se mu také K8s, což je krátká zkratka, která vznikla nahrazením zbývajících osmi písmen „ubernete“ 8.

Instalace Kubernetes na Ubuntu

V tomto tutoriálu vám ukážeme, jak nainstalovat Kubernetes a nakonfigurujte jej v systému Ubuntu. Pro tento tutoriál budete potřebovat dva uzly Ubuntu (stroje) s následujícími minimálními konfiguracemi:

  • Uzel 1:Bude to hlavní uzel (CPU se 2 jádry, 2 GB RAM).
  • Uzel 2:Bude to podřízený uzel (CPU s 1 jádrem, 1 GB RAM).

Před zahájením procesu instalace se budete muset ujistit, že je váš počítač aktualizován. Můžete použít následující příkazy:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

Nastavte název hostitele pro vaše uzly

Krok 1. Na hlavním uzlu použijte následující příkaz:

sudo hostnamectl set-hostname kubernetes-master

Krok 2. Na podřízeném uzlu použijte následující příkaz:

sudo hostnamectl set-hostname kubernetes-slave

Důrazně se doporučuje, aby oba uzly měly přesný čas a datum, aby mohly získat platné certifikáty TLS.

Instalace dockeru

Proveďte následující kroky na Master i Slave.

Krok 1. Nainstalujte Docker pomocí následujícího příkazu.

sudo apt install docker.io

Krok 2. Ověřte svou instalaci, kterou můžete použít:

docker --version

Krok 3. Ve výchozím nastavení není služba docker povolena. Jakmile se tedy instalace úspěšně dokončí, spusťte na obou uzlech následující příkaz, abyste povolili službu docker.

sudo systemctl enable docker

Instalace Kubernetes

Proveďte následující kroky na Master i Slave.

Krok 1. Nainstalujte balíček curl pomocí dalšího příkazu.

sudo apt install curl

Krok 2. Přidejte podpisový klíč Kubernetes.

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

Krok 3. Přidejte úložiště Kubernetes.

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

Všimněte si, že v době psaní tohoto tutoriálu je k dispozici pouze úložiště Xenial Kubernetes, takže to bude to, které použijeme pro naši instalaci.

Krok 4. Ověřte svou instalaci, použijte příkaz:

kubeadm version

Krok 5. Před instalací Kubernetes se ujistěte, že váš systém nepoužívá odkládací paměť, protože Kubernetes odmítne fungovat, pokud vaše Ubuntu používá odkládací paměť.

Zakázat odkládací paměť:

sudo swapoff -a

Krok 6. Nainstalujte Kubernetes.

sudo apt install kubeadm

Inicializace hlavního serveru Kubernetes

Krok 1. Na svém hlavním uzlu pomocí dalšího příkazu inicializujte hlavní uzel Kubernetes.

sudo kubeadm init --pod-network-cidr=10.244.0.0/16

Vezměte si kopii z posledního řádku „Kubeadm Připojte se k 10.0.2.15:6443 –Token edvbbv.51hy5e2hgaxr1b4h –Discovery-token-ca-cert-hash sha256:01db7c5913 ° IT IT It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It It. připojí se ke clusteru.

Krok 2. Podle předchozího výstupu se také doporučuje použít následující příkazy, abyste mohli začít používat cluster Kubernetes.

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

Deployment sítě podů

Abychom umožnili komunikaci mezi uzly clusteru, musíme nasadit síť pod.

Krok 1.  Na hlavním uzlu použijte následující příkaz k nasazení sítě pod.

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

Krok 2.  Na hlavním uzlu se ujistěte, že je vše v pořádku.

kubectl get pods --all-namespaces

Připojte se ke clusteru Kubernetes

Prozatím by mělo být vše připraveno, aby se hlavní a podřízené uzly připojily ke clusteru Kubernetes.

Krok 1. Na podřízeném uzlu a k tomu, aby se podřízený uzel připojil ke clusteru, použijte příkaz zkopírovaný dříve z výstupu inicializačního kroku Kubernetes, který by měl vypadat nějak takto:

sudo kubeadm připojit se 10.0.2.15:6443 --token edvbbv.51hy5e2hgaxr1b4h --discovery-token-ca-cert-hash sha256:01db7c5913e363c099dc7a82f649509072fd6195509

Krok 2. Na hlavním uzlu zkontrolujte, zda se podřízený uzel připojil ke clusteru:

kubectl get nodes

Gratulujeme, právě jste vytvořili cluster Kubernetes a vše by mělo být připraveno k pokračování a nasazení jakékoli služby, kterou potřebujete (jako je kontejner Apache nebo server Nginx), abyste mohli začít používat váš cluster.

Doufám, že se vám tento návod líbil a v případě, že jste se během instalace setkali s nějakými problémy, zanechte komentář a my vám rádi pomůžeme.


Ubuntu
  1. Jak nainstalovat a nakonfigurovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat lak na Ubuntu 20.04?

  3. Jak nainstalovat a nakonfigurovat LibreNMS na Ubuntu 20.04

  1. Jak nainstalovat a nakonfigurovat GitLab na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Redmine na Ubuntu 18.04

  1. Jak nainstalovat a nakonfigurovat Nagios na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Sambu na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 20.04