GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Kubernetes Cluster na CentOS 8

V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci Kubernetes Cluster na CentOS 8. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s privilegia 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 provoz 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 Cluster na CentOS 8

Krok 1. První příkaz aktualizuje seznamy balíčků, aby bylo zajištěno, že získáte nejnovější verzi a závislosti.

sudo dnf update

Krok 2. Nastavte název hostitele, bránu firewall a SELinux.

Nyní nastavte název hostitele systému a aktualizujte DNS v /etc/hosts soubor:

$ hostnamectl set-hostname master-node
# cat <> /etc/hosts
192.168.0.46 master-node
192.168.0.47 node-1 worker-node-1
192.168.0.48 node-2 worker-node-2
EOF

Dále deaktivujte vynucení SELinux:

setenforce 0
sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

Dále musíte otevřít správné porty brány firewall pomocí následujících příkazů:

firewall-cmd --permanent --add-port=6443/tcp
firewall-cmd --permanent --add-port=2379-2380/tcp
firewall-cmd --permanent --add-port=10250/tcp
firewall-cmd --permanent --add-port=10251/tcp
firewall-cmd --permanent --add-port=10252/tcp
firewall-cmd --permanent --add-port=10255/tcp
firewall-cmd –reload
modprobe br_netfilter
echo '1' > /proc/sys/net/bridge/bridge-nf-call-iptables

Krok 3. Nainstalujte Docker-CE.

První věc, kterou musíte udělat, je nainstalovat starší verzi docker-ce pomocí příkazu:

sudo dnf install docker-ce-3:18.09.1-3.el7

Spusťte a povolte démona Docker příkazem:

sudo systemctl enable --now docker

Krok 4. Nainstalujte Kubernetes na CentOS 8.

Nyní můžeme nainstalovat Kubernetes na CentOS. Nejprve musíme vytvořit nový soubor úložiště příkazem:

sudo nano /etc/yum.repos.d/kubernetes.repo
[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 Kubernetes pomocí příkazu:

sudo dnf install kubelet kubeadm kubectl --disableexcludes=kubernetes

Službu spusťte a povolte příkazem:

sudo systemctl enable --now kubelet

Nyní budeme muset poslat su uživateli root a poté vytvořit nový soubor (pro pomoc s konfigurací iptables) pomocí příkazu:

nano /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

Uložte a zavřete soubor. Načtěte novou konfiguraci příkazem:

sysctl --system

V dalším kroku musíme zakázat swap. Udělejte to příkazem:

sudo swapoff -a

Krok 5. Vytvořte soubor démona.

Nakonec musíme vytvořit soubor démona. Udělejte to nejprve zadáním příkazu su a poté vytvořte nový soubor démona pomocí příkazu:

nano /etc/docker/daemon.json
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ]
}

Potom vytvořte nový adresář systemd pomocí příkazu:

mkdir -p /etc/systemd/system/docker.service.d

Poté znovu načtěte a restartujte démona Docker pomocí příkazů:

systemctl daemon-reload
systemctl restart docker

Krok 6. Inicializujte cluster.

To se provádí pouze na hlavním serveru Kubernetes. Chcete-li inicializovat cluster, zadejte příkaz:

sudo kubeadm init

Výše uvedené inicializuje cluster a oznámí vám nezbytný příkaz použitý k připojení uzlů k vašemu masteru.

Blahopřejeme, naučili jste se nainstalovat a nakonfigurovat Kubernetes na CentOS 8. Máte-li jakékoli dotazy, zanechte prosím níže komentář.


Cent OS
  1. Jak nainstalovat Kubernetes Cluster na CentOS 7

  2. Jak nainstalovat dig na CentOS 7 a 8

  3. Jak nainstalovat Percona XtraDB Cluster na CentOS 7

  1. Jak nainstalovat dig na RHEL 8 / CentOS 8

  2. Jak nainstalovat wget na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat putty v RHEL 8 / CentOS 8

  1. Jak nainstalovat R na CentOS 7

  2. Jak nainstalovat Python na CentOS 8

  3. Jak nainstalovat R na CentOS 8