V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci Kubernetes na Ubuntu 18.04 LTS. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s právy sudo. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
Kubernetes je bezplatný a otevřený systém pro správu kontejnerů, který poskytuje platformu 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.
Nainstalujte Kubernetes na Ubuntu
Krok 1. Nejprve, než začnete instalovat jakýkoli balíček na váš server Ubuntu, vždy doporučujeme zajistit, aby byly všechny systémové balíčky aktualizovány.
sudo apt update sudo apt upgrade
Krok 2. Nainstalujte Docker.
Nainstalujte Docker pomocí příkazu:
sudo apt install docker.io
Instalaci můžete ověřit a také zkontrolovat číslo verze Dockeru pomocí následujícího příkazu:
docker --version
Povolte nástroj Docker na obou uzlech spuštěním následujícího příkazu na každém z nich:
sudo systemctl enable docker sudo systemctl start docker
Krok 2. Instalace Kubernetes.
Nejprve přidejte podpisový klíč Kubernetes:
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add
Další přidání softwarových úložišť:
sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"
Kubeadm (Kubernetes Admin) je nástroj, který pomáhá inicializovat cluster. Urychluje nastavení pomocí osvědčených postupů pocházejících z komunity. Kubelet je pracovní balíček, který běží na každém uzlu a spouští kontejnery. Tento nástroj vám poskytuje přístup ke clusterům z příkazového řádku:
sudo apt-get install kubeadm kubelet kubectl sudo apt-mark hold kubeadm kubelet kubectl
Ověřte instalaci pomocí:
kubeadm version
Krok 3. Nasazení Kubernetes.
Začněte s nasazením Kubernetes, začněte deaktivací odkládací paměti na každém serveru:
sudo swapoff –a
Přiřazení jedinečného názvu hostitele pro každý serverový uzel:
sudo hostnamectl set-hostname master-node
Dále nastavte název hostitele pracovního uzlu zadáním následujících údajů na pracovním serveru:
sudo hostnamectl set-hostname worker01
Krok 4. Inicializujte Kubernetes na hlavním uzlu.
Přepněte na uzel hlavního serveru a zadejte následující:
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
Po dokončení tohoto příkazu se na konci zobrazí zpráva o připojení ke kubeadm. Poznamenejte si celý záznam. To bude použito k připojení pracovních uzlů ke clusteru. Poté zadejte následující pro vytvoření adresáře pro cluster:
kubernetes-master:~$ mkdir -p $HOME/.kube kubernetes-master:~$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config kubernetes-master:~$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
Krok 5. Nasaďte síť podů do clusteru.
Pod síť je způsob, jak umožnit komunikaci mezi různými uzly v clusteru. Tento kurz používá flanelovou virtuální síť:
sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
Ověřte, že vše běží a komunikuje:
kubectl get pods --all-namespaces
Krok 6. Připojte Worker Node ke Clusteru.
Přepněte na systém worker01 a zadejte příkaz, který jste si poznamenali z kroku 3:
kubeadm join --discovery-token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:1234..ramona 1.2.3.4:6443
Nahraďte alfanumerické kódy kódy z vašeho hlavního serveru. Opakujte pro každý pracovní uzel v clusteru. Počkejte několik minut. pak můžete zkontrolovat stav uzlů a Přepnout na hlavní server a zadat:
kubectl get nodes
To je vše, co potřebujete k instalaci Kubernetes na Ubuntu 18.04 LTS. Doufám, že vám tento rychlý tip pomůže. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.