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 Výukový program Shadow of the Tomb Raider pro Linux
Výukový program Shadow of the Tomb Raider pro Linux
Shadow of the Tomb Raider je dvanáctý přírůstek do série Tomb Raider - série akčních adventur vytvořená Eidosem Montrealem. Tato hra byla docela dobře...
Hry Jak zvýšit FPS v Linuxu?
Jak zvýšit FPS v Linuxu?
FPS znamená Snímků za sekundu. Úkolem FPS je měřit snímkovou frekvenci při přehrávání videa nebo herních výkonech. Jednoduše řečeno, počet nepřerušova...
Hry Nejlepší hry Oculus App Lab
Nejlepší hry Oculus App Lab
Pokud jste vlastníkem náhlavní soupravy Oculus, musíte mít informace o bočním nakládání. Sideloading je proces instalace neukládaného obsahu do náhlav...