GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Kubernetes-Cluster auf CentOS 8

In diesem Artikel haben wir die notwendigen Schritte zum Installieren und Konfigurieren von Kubernetes Cluster auf CentOS 8 erklärt. Bevor Sie mit diesem Tutorial fortfahren, stellen Sie sicher, dass Sie als Benutzer mit angemeldet sind sudo-Privilegien. Alle Befehle in diesem Tutorial sollten als Nicht-Root-Benutzer ausgeführt werden.

Kubernetes ist ein kostenloses Open-Source-Containerverwaltungssystem, das eine Plattform für die Bereitstellungsautomatisierung, Skalierung und den Betrieb von Anwendungscontainern über Cluster von Hostcomputern hinweg bietet. Mit Kubernetes können Sie die Hybrid-, On-Premise- und Public-Cloud-Infrastruktur frei nutzen, um Bereitstellungsaufgaben Ihrer Organisation auszuführen.

Kubernetes-Cluster auf CentOS 8 installieren

Schritt 1. Der erste Befehl aktualisiert die Paketlisten, um sicherzustellen, dass Sie die neueste Version und Abhängigkeiten erhalten.

sudo dnf update

Schritt 2. Richten Sie Hostname, Firewall und SELinux ein.

Stellen Sie nun den System-Hostnamen ein und aktualisieren Sie DNS in Ihrem /etc/hosts Datei:

$ 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

Deaktivieren Sie als Nächstes die SELinux-Erzwingung:

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

Als nächstes müssen Sie die richtigen Firewall-Ports mit den folgenden Befehlen öffnen:

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

Schritt 3. Installieren Sie Docker-CE.

Als erstes müssen Sie eine ältere Version von docker-ce mit dem Befehl installieren:

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

Starten und aktivieren Sie den Docker-Daemon mit dem Befehl:

sudo systemctl enable --now docker

Schritt 4. Installieren Sie Kubernetes auf CentOS 8.

Jetzt können wir Kubernetes auf CentOS installieren. Zuerst müssen wir mit dem Befehl:

eine neue Repository-Datei erstellen
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

Installieren Sie dann die erforderlichen Kubernetes-Pakete mit dem Befehl:

sudo dnf install kubelet kubeadm kubectl --disableexcludes=kubernetes

Starten und aktivieren Sie den Dienst mit dem Befehl:

sudo systemctl enable --now kubelet

Nun müssen wir mit su zum Root-Benutzer gehen und dann eine neue Datei erstellen (um bei der Konfiguration von iptables zu helfen) mit dem Befehl:

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

Speichern und schließen Sie die Datei. Laden Sie die neue Konfiguration mit dem Befehl:

sysctl --system

Im nächsten Schritt müssen wir Swap deaktivieren. Mach das mit dem Befehl:

sudo swapoff -a

Schritt 5. Erstellen Sie eine Daemon-Datei.

Schließlich müssen wir eine Daemon-Datei erstellen. Tun Sie dies, indem Sie zuerst den Befehl su ausgeben und erstellen Sie dann die neue Daemon-Datei mit dem Befehl:

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"
  ]
}

Erstellen Sie dann ein neues systemd-Verzeichnis mit dem Befehl:

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

Laden Sie als Nächstes den Docker-Daemon neu und starten Sie ihn mit den Befehlen neu:

systemctl daemon-reload
systemctl restart docker

Schritt 6. Cluster initialisieren.

Dies geschieht nur auf dem Kubernetes-Master. Geben Sie zum Initialisieren des Clusters den folgenden Befehl aus:

sudo kubeadm init

Das Obige wird den Cluster initialisieren und Ihnen den notwendigen Befehl melden, der verwendet wird, um die Knoten mit Ihrem Master zu verbinden.

Herzlichen Glückwunsch, Sie haben gelernt, wie man Kubernetes auf CentOS 8 installiert und konfiguriert. Wenn Sie Fragen haben, hinterlassen Sie bitte unten einen Kommentar.


Cent OS
  1. So installieren Sie einen Kubernetes-Cluster unter CentOS 7

  2. So installieren Sie dig unter CentOS 7 und 8

  3. So installieren Sie dig auf RHEL 8 / CentOS 8

  4. So installieren Sie wget unter RHEL 8 / CentOS 8 Linux

  5. So installieren Sie den Percona XtraDB-Cluster unter CentOS 7

So installieren Sie die OrientDB NoSQL-Datenbank unter CentOS 7

So installieren Sie ReportServer unter CentOS 7

So installieren Sie Scala 3 auf RHEL 8 / CentOS 8

So installieren Sie Kubernetes auf CentOS 8

So installieren Sie Kubernetes mit Minikube unter CentOS 8

So installieren Sie XAMPP unter CentOS 8