V tomto tutoriálu vám ukážeme, jak nainstalovat Kubernetes na CentOS 8. 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 CentOS 8.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 8.
- 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 kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Kubernetes na CentOS 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
sudo clean all sudo dnf update
Krok 2. Instalace Kubernetes na CentOS 8.
Nyní přidáváme úložiště Kubernetes do vašeho systému CentOS:
sudo nano /etc/yum.repos.d/kubernetes.repo
Přidejte následující obsah:
[kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
Potom nainstalujte potřebné balíčky pomocí následujícího příkazu:
sudo dnf install kubelet kubeadm kubectl --disableexcludes=kubernetes
Po instalaci povolte kubelet
démona pomocí příkazu:
sudo systemctl enable --now kubelet
Pro další úkol musíte su
uživateli root. Jakmile to uděláte, zadejte příkaz:
nano /etc/sysctl.d/k8s.conf
Přidejte následující řádky:
net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1
Nakonec znovu načtěte konfiguraci příkazem:
sysctl --system
Blahopřejeme! Úspěšně jste nainstalovali Kubernetes. Děkujeme, že jste použili tento návod k instalaci Kubernetes na váš systém CentOS 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Kubernetes.