Ubuntu

Jak nainstalovat a konfigurovat Kubernetes na Ubuntu

Jak nainstalovat a konfigurovat Kubernetes na Ubuntu

Kubernetes je systém s otevřeným zdrojovým kódem používaný k automatizaci nasazení, škálování a správy kontejnerových aplikací. Také se tomu říká K8s, což je krátká zkratka nahrazením zbývajících osmi písmen „ubernete“ 8.

Instalace Kubernetes na Ubuntu

V tomto tutoriálu vám to ukážeme jak nainstalovat Kubernetes a nakonfigurujte jej v systému Ubuntu. V tomto výukovém programu budete potřebovat dva uzly (počítače) Ubuntu s následující minimální konfigurací:

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

sudo apt-get aktualizace
sudo apt-get upgrade
sudo apt-get dist-upgrade

Nastavte název hostitele pro své uzly

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

sudo hostnamectl set-hostname kubernetes-master

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

sudo hostnamectl set-hostname kubernetes-slave

Důrazně doporučujeme, aby oba uzly měly přesný čas a datum k získání platných certifikátů TLS.

Instalace Dockeru

Následující kroky proveďte 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:

přístavní dělník - verze

Verze Dockeru

Krok 3. Ve výchozím nastavení není ukotvitelná služba povolena. Jakmile se instalace úspěšně dokončí, proveďte následující příkaz na obou uzlech a povolte ukotvitelnou službu.

sudo systemctl povolit ukotvitelný panel

Povolte Docker Service

Instalace Kubernetes

Následující kroky proveďte na Master i Slave.

Krok 1. Nainstalujte zvlněný balíček pomocí dalšího příkazu.

sudo apt install curl

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

curl -s https: // balíčky.mrak.Google.com / apt / doc / apt-key.gpg | sudo apt-key přidat

Přidejte podpisový klíč Kubernetes

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 instalaci pomocí příkazu:

kubeadm verze

Verze Kubeadm

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 váš 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 hlavním uzlu použijte další příkaz k inicializaci hlavního uzlu Kubernetes.

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

Inicializovat Kubernetes

Vezměte kopii z posledního řádku „kubeadm join 10.0.2.15: 6443 - token edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2 ”na předchozím snímku obrazovky, protože jej budeme používat v uzlu otroka.

Krok 2. Také podle předchozího výstupu se doporučuje použít následující příkazy k zahájení používání klastru Kubernetes.

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

Nasazení sítě Pod

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

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

kubectl apply -f https: // raw.githubusercontent.com / coreos / flanel / master / dokumentace / kube-flanel.yml

Nasadit síť pod

Krok 2.  Na hlavním uzlu se ujistěte, že je vše funkční.

kubectl get pods - all-namespaces

Zkontroluj stav

Připojte se ke klastru Kubernetes

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

Krok 1. Na podřízeném uzlu a chcete-li, aby se podřízený uzel připojil ke klastru, použijte příkaz zkopírovaný dříve z výstupu kroku inicializace Kubernetes, který by měl vypadat asi takto:

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

Připojte se ke klastru Kubernetes

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

kubectl získat uzly

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

Doufám, že se vám tento výukový program líbil a v případě, že jste během instalace narazili na potíže, zanechte komentář a my vám rádi pomůžeme.

Hry Nejlepší emulátory herních konzolí pro Linux
Nejlepší emulátory herních konzolí pro Linux
Tento článek uvádí seznam populárního softwaru pro emulaci herních konzolí, který je k dispozici pro Linux. Emulace je vrstva softwarové kompatibility...
Hry Nejlepší linuxové distribuce pro hraní her v roce 2021
Nejlepší linuxové distribuce pro hraní her v roce 2021
Operační systém Linux má za sebou dlouhou cestu od svého původního, jednoduchého vzhledu založeného na serveru. Tento OS se v posledních letech nesmír...
Hry Jak zachytit a streamovat vaši herní relaci v systému Linux
Jak zachytit a streamovat vaši herní relaci v systému Linux
V minulosti bylo hraní her považováno pouze za koníček, ale postupem času došlo v herním průmyslu k obrovskému nárůstu z hlediska technologie a počtu ...