GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Kubernetes di Ubuntu 18.04

Pendahuluan

Kubernetes adalah platform open source untuk mengelola teknologi container seperti Docker.

Docker memungkinkan Anda membuat wadah untuk gambar dan aplikasi yang telah dikonfigurasi sebelumnya. Kubernetes menyediakan langkah berikutnya, memungkinkan Anda untuk menyeimbangkan beban antar container dan menjalankan beberapa container di beberapa sistem.

Panduan ini akan memandu Anda melalui cara menginstal Kubernetes di Ubuntu 18.04 .

Prasyarat

  • 2 atau lebih server Linux yang menjalankan Ubuntu 18.04
  • Akses ke akun pengguna di setiap sistem dengan sudo atau hak akses root
  • Yang cocok pengelola paket, disertakan secara default
  • Jendela baris perintah/terminal (CtrlAltB )

Langkah-Langkah Menginstal Kubernetes di Ubuntu

Siapkan Docker

Langkah 1:Instal Docker

Kubernetes memerlukan instalasi Docker yang sudah ada. Jika Anda sudah menginstal Docker, lanjutkan ke Langkah 2 .

Jika Anda tidak memiliki Kubernetes, instal dengan mengikuti langkah-langkah berikut:

1. Perbarui daftar paket dengan perintah:

sudo apt-get update

2. Selanjutnya install Docker dengan perintah:

sudo apt-get install docker.io

3. Ulangi proses tersebut pada setiap server yang akan bertindak sebagai node.

4. Periksa instalasi (dan versi) dengan memasukkan berikut ini:

docker ––version

Langkah 2:Mulai dan Aktifkan Docker

1. Setel Docker untuk diluncurkan saat boot dengan memasukkan yang berikut:

sudo systemctl enable docker

2. Pastikan Docker sedang berjalan:

sudo systemctl status docker

Untuk memulai Docker jika tidak berjalan:

sudo systemctl start docker

3. Ulangi pada semua node lainnya.

Instal Kubernetes

Langkah 3:Tambahkan Kunci Penandatanganan Kubernetes

Karena Anda mengunduh Kubernetes dari repositori non-standar, penting untuk memastikan bahwa perangkat lunak tersebut asli. Ini dilakukan dengan menambahkan kunci penandatanganan.

1. Masukkan kode berikut untuk menambahkan kunci penandatanganan:

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

Jika Anda mendapatkan kesalahan bahwa curl belum terinstal, instal dengan:

sudo apt-get install curl

2. Kemudian ulangi perintah sebelumnya untuk menginstal kunci penandatanganan. Ulangi untuk setiap node server.

Langkah 4:Tambahkan Repositori Perangkat Lunak

Kubernetes tidak termasuk dalam repositori default. Untuk menambahkannya, masukkan berikut ini:

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

Ulangi pada setiap node server.

Langkah 5:Alat Instalasi Kubernetes

Kubeadm (Kubernetes Admin) adalah alat yang membantu inisialisasi cluster. Ini mempercepat penyiapan dengan menggunakan praktik terbaik yang bersumber dari komunitas. Kubelet adalah paket kerja, yang berjalan di setiap node dan memulai container. Alat ini memberi Anda akses baris perintah ke kluster.

1. Instal alat Kubernetes dengan perintah:

sudo apt-get install kubeadm kubelet kubectl
sudo apt-mark hold kubeadm kubelet kubectl

Biarkan prosesnya selesai.

2. Verifikasi instalasi dengan:

kubeadm version

3. Ulangi untuk setiap node server.

Penerapan Kubernetes

Langkah 6:Mulai Deployment Kubernetes

Mulailah dengan menonaktifkan memori swap di setiap server:

sudo swapoff –a

Langkah 7:Tetapkan Nama Host Unik untuk Setiap Node Server

Putuskan server mana yang akan ditetapkan sebagai node master. Kemudian masukkan perintah:

sudo hostnamectl set-hostname master-node

Selanjutnya, atur nama host node pekerja dengan memasukkan yang berikut ini di server pekerja:

sudo hostnamectl set-hostname worker01

Jika Anda memiliki node pekerja tambahan, gunakan proses ini untuk menetapkan nama host unik pada setiap node.

Langkah 8:Inisialisasi Kubernetes di Master Node

Beralih ke node server master, dan masukkan berikut ini:

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

Setelah perintah ini selesai, itu akan menampilkan kubeadm join pesan di akhir. Catat seluruh entri. Ini akan digunakan untuk menggabungkan node pekerja ke cluster.

Selanjutnya, masukkan berikut ini untuk membuat direktori untuk cluster:

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

Langkah 9:Deploy Jaringan Pod ke Cluster

Jaringan Pod adalah cara untuk memungkinkan komunikasi antara node yang berbeda dalam cluster. Tutorial ini menggunakan flannel jaringan virtual.

Masukkan berikut ini:

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

Biarkan prosesnya selesai.

Verifikasi bahwa semuanya berjalan dan berkomunikasi:

kubectl get pods --all-namespaces

Langkah 10:Bergabung dengan Worker Node ke Cluster

Seperti yang ditunjukkan dalam Langkah 7 , Anda dapat memasukkan kubeadm join perintah pada setiap node pekerja untuk menghubungkannya ke cluster.

Beralih ke worker01 sistem dan masukkan perintah yang Anda catat dari Langkah 7:

kubeadm join --discovery-token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:1234..cdef 1.2.3.4:6443

Ganti kode alfanumerik dengan kode dari server master Anda. Ulangi untuk setiap node pekerja di cluster. Tunggu beberapa menit; maka Anda dapat memeriksa status node.

Beralih ke server master, dan masukkan:

kubectl get nodes

Sistem harus menampilkan node pekerja yang Anda gabungkan ke cluster.


Ubuntu
  1. Cara Menginstal Docker di Ubuntu 16.04

  2. Cara Menginstal Docker di Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  3. Bagaimana Cara Menginstal Docker di Ubuntu 18.04?

  1. Cara Menginstal Docker Di Ubuntu 18.04

  2. Cara Menginstal Docker Compose di Ubuntu 18.04

  3. Cara Menginstal Rancher di Ubuntu

  1. Cara Menginstal Docker Compose di Ubuntu 20.04

  2. Cara menginstal Docker di Ubuntu 22.04

  3. Cara Menginstal Docker di Ubuntu 20.04