GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Cluster Kubernetes di CentOS 8

Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi Cluster Kubernetes di CentOS 8. Sebelum melanjutkan tutorial ini, pastikan Anda login sebagai pengguna dengan hak istimewa sudo. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.

Kubernetes adalah sistem manajemen kontainer sumber terbuka dan gratis yang menyediakan platform untuk otomatisasi penerapan, penskalaan, dan operasi kontainer aplikasi di seluruh kelompok komputer host. Dengan Kubernetes, Anda dapat dengan bebas menggunakan infrastruktur cloud hybrid, lokal, dan publik untuk menjalankan tugas penerapan organisasi Anda.

Instal Cluster Kubernetes di CentOS 8

Langkah 1. Perintah pertama akan memperbarui daftar paket untuk memastikan Anda mendapatkan versi dan dependensi terbaru.

sudo dnf update

Langkah 2. Siapkan Hostname, Firewall, dan SELinux.

Sekarang atur nama host sistem dan perbarui DNS di /etc/hosts Anda berkas:

$ 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

Selanjutnya, nonaktifkan penegakan SELinux:

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

Selanjutnya, Anda perlu membuka port firewall yang tepat dengan perintah berikut:

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

Langkah 3. Instal Docker-CE.

Hal pertama yang harus dilakukan adalah menginstal versi docker-ce yang lebih lama dengan perintah:

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

Mulai dan aktifkan daemon Docker dengan perintah:

sudo systemctl enable --now docker

Langkah 4. Instal Kubernetes di CentOS 8.

Sekarang kita dapat menginstal Kubernetes di CentOS. Pertama, kita harus membuat file repositori baru dengan perintah:

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

Kemudian, instal paket Kubernetes yang diperlukan dengan perintah:

sudo dnf install kubelet kubeadm kubectl --disableexcludes=kubernetes

Mulai dan aktifkan layanan dengan perintah:

sudo systemctl enable --now kubelet

Sekarang kita harus su ke pengguna root dan kemudian membuat file baru (untuk membantu mengonfigurasi iptables) dengan perintah:

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

Simpan dan tutup file. Muat konfigurasi baru dengan perintah:

sysctl --system

Langkah selanjutnya, kita harus menonaktifkan swap. Lakukan dengan perintah:

sudo swapoff -a

Langkah 5. Buat File Daemon.

Terakhir, kita harus membuat file daemon. Lakukan itu dengan terlebih dahulu mengeluarkan perintah su lalu buat file daemon baru dengan perintah:

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

Kemudian, buat direktori systemd baru dengan perintah:

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

Selanjutnya, muat ulang dan mulai ulang daemon Docker dengan perintah:

systemctl daemon-reload
systemctl restart docker

Langkah 6. Inisialisasi Cluster.

Ini hanya dilakukan pada master Kubernetes. Untuk menginisialisasi cluster, jalankan perintah:

sudo kubeadm init

Hal di atas akan menginisialisasi cluster dan melaporkan kepada Anda perintah yang diperlukan yang digunakan untuk menggabungkan node ke master Anda.

Selamat, Anda telah mempelajari cara menginstal dan mengkonfigurasi Kubernetes di CentOS 8. Jika Anda memiliki pertanyaan, silakan tinggalkan komentar di bawah.


Cent OS
  1. Cara Memasang Cluster Kubernetes di CentOS 7

  2. Cara Menginstal penggalian di CentOS 7 dan 8

  3. Cara Menginstal Percona XtraDB Cluster di CentOS 7

  1. Cara menginstal menggali di RHEL 8 / CentOS 8

  2. Cara menginstal wget di RHEL 8 / CentOS 8 Linux

  3. Cara memasang dempul di RHEL 8 / CentOS 8

  1. Cara Menginstal R di CentOS 7

  2. Cara Menginstal Python di CentOS 8

  3. Cara Menginstal R di CentOS 8