GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal dan mengkonfigurasi Kubernetes di Ubuntu

Kubernetes adalah sistem sumber terbuka yang digunakan untuk mengotomatiskan penerapan, penskalaan, dan pengelolaan aplikasi dalam container. Itu juga disebut K8s yang merupakan singkatan singkat yang datang dengan mengganti delapan huruf "ubernete" yang tersisa dengan 8.

Menginstal Kubernetes di Ubuntu

Dalam tutorial ini, kami akan menunjukkan cara menginstal Kubernetes dan konfigurasikan pada sistem Ubuntu. Untuk tutorial ini Anda memerlukan dua node (mesin) Ubuntu dengan konfigurasi minimum sebagai berikut:

  • Node 1:Akan menjadi node master (CPU 2 Core, RAM 2 GB).
  • Node 2:Akan menjadi node slave (CPU 1 Core, RAM 1GB).

Sebelum memulai proses instalasi, Anda harus memastikan bahwa mesin Anda diperbarui. Anda dapat menggunakan perintah berikut:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

Tetapkan nama host untuk Node Anda

Langkah 1. Pada node master Anda, gunakan perintah berikut:

sudo hostnamectl set-hostname kubernetes-master

Langkah 2. Pada node slave Anda, gunakan perintah berikut:

sudo hostnamectl set-hostname kubernetes-slave

Sangat disarankan agar kedua node memiliki waktu dan tanggal yang akurat untuk mendapatkan sertifikat TLS yang valid.

Instalasi Docker

Lakukan langkah-langkah berikut pada Master dan juga slave.

Langkah 1. Instal Docker menggunakan perintah berikut.

sudo apt install docker.io

Langkah 2. Verifikasi instalasi Anda, Anda dapat menggunakan:

docker --version

Langkah 3. Secara default, layanan buruh pelabuhan tidak diaktifkan. Jadi, setelah penginstalan selesai dengan sukses, jalankan perintah berikut pada kedua node untuk mengaktifkan layanan buruh pelabuhan.

sudo systemctl enable docker

Instalasi Kubernetes

Lakukan langkah-langkah berikut pada Master dan juga slave.

Langkah 1. Instal paket curl menggunakan perintah berikutnya.

sudo apt install curl

Langkah 2. Tambahkan kunci penandatanganan Kubernetes.

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add

Langkah 3. Tambahkan repositori Kubernetes.

sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"

Perhatikan bahwa pada saat penulisan tutorial ini, hanya repositori Xenial Kubernetes yang tersedia sehingga ini akan menjadi repositori yang akan kita gunakan untuk instalasi kita.

Langkah 4. Verifikasi instalasi Anda, gunakan perintah:

kubeadm version

Langkah 5. Sebelum menginstal Kubernetes, pastikan sistem Anda tidak menggunakan memori swap karena Kubernetes akan menolak untuk beroperasi jika Ubuntu Anda menggunakan memori swap.

Nonaktifkan memori swap:

sudo swapoff -a

Langkah 6. Instal Kubernetes.

sudo apt install kubeadm

Inisialisasi Server Master Kubernetes

Langkah 1. Pada node master Anda, gunakan perintah berikutnya untuk menginisialisasi node master Kubernetes.

sudo kubeadm init --pod-network-cidr=10.244.0.0/16

Ambil salinan dari baris terakhir "kubeadm join 10.0.2.15:6443 –token edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256:01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b" di node sebelumnya buat sebagai slave itu bergabung dengan cluster.

Langkah 2. Selain itu, sesuai dengan output sebelumnya, disarankan untuk menggunakan perintah berikut untuk mulai menggunakan cluster Kubernetes.

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

Penerapan Jaringan Pod

Untuk mengaktifkan komunikasi antar node cluster, kita harus men-deploy jaringan pod.

Langkah 1.  Pada node master, gunakan perintah berikut untuk men-deploy jaringan pod.

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

Langkah 2.  Pada node master, pastikan semuanya aktif dan berjalan.

kubectl get pods --all-namespaces

Bergabung dengan Cluster Kubernetes

Untuk saat ini, semuanya harus siap untuk node master dan slave untuk bergabung dengan Cluster Kubernetes.

Langkah 1. Pada node slave dan untuk mengizinkan node slave bergabung dengan cluster, gunakan perintah yang disalin sebelumnya dari output langkah inisialisasi Kubernetes, yang akan terlihat seperti ini:

sudo kubeadm gabung 10.0.2.15:6443 --token edvbbv.51hy5e2hgaxr1b4h --discovery-token-ca-cert-hash sha256:01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b835ff06d6b

Langkah 2. Pada node master, periksa apakah node slave telah bergabung dengan cluster:

kubectl get nodes

Selamat, Anda baru saja membuat cluster Kubernetes dan semuanya harus siap untuk melanjutkan dan menerapkan layanan apa pun yang Anda butuhkan (seperti container Apache atau server Nginx) untuk mulai menggunakan cluster Anda.

Saya harap Anda menikmati tutorial ini dan jika Anda menghadapi kesulitan selama instalasi, tinggalkan komentar, dan kami akan dengan senang hati membantu Anda.


Ubuntu
  1. Cara Menginstal dan Mengkonfigurasi Nginx di Ubuntu 20.04

  2. Bagaimana Cara Menginstal dan Mengonfigurasi Varnish di Ubuntu 20.04?

  3. Cara Menginstal dan Mengonfigurasi LibreNMS di Ubuntu 20.04

  1. Cara Menginstal dan Mengonfigurasi GitLab di Ubuntu 18.04

  2. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 18.04

  3. Cara Menginstal dan Mengkonfigurasi Redmine di Ubuntu 18.04

  1. Cara Menginstal dan Mengonfigurasi Nagios di Ubuntu 18.04

  2. Cara Menginstal dan Mengonfigurasi Samba di Ubuntu 18.04

  3. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 20.04