Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi Kubernetes di Ubuntu 18.04 LTS. Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk 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 Kubernetes di Ubuntu
Langkah 1. Pertama, sebelum Anda mulai menginstal paket apa pun di server Ubuntu Anda, kami selalu menyarankan untuk memastikan bahwa semua paket sistem telah diperbarui.
sudo apt update sudo apt upgrade
Langkah 2. Instal Docker.
Instal Docker dengan perintah:
sudo apt install docker.io
Anda dapat memverifikasi instalasi dan juga memeriksa nomor versi Docker melalui perintah berikut:
docker --version
Aktifkan utilitas Docker di kedua node dengan menjalankan perintah berikut di masing-masing node:
sudo systemctl enable docker sudo systemctl start docker
Langkah 2. Menginstal Kubernetes.
Pertama, Tambahkan Kunci Penandatanganan Kubernetes:
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add
Selanjutnya, Tambahkan Repositori Perangkat Lunak:
sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"
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:
sudo apt-get install kubeadm kubelet kubectl sudo apt-mark hold kubeadm kubelet kubectl
Verifikasi penginstalan dengan:
kubeadm version
Langkah 3. Penerapan Kubernetes.
Mulai Deployment Kubernetes, Mulai dengan menonaktifkan memori swap di setiap server:
sudo swapoff –a
Tetapkan Nama Host Unik untuk Setiap Node Server:
sudo hostnamectl set-hostname master-node
Selanjutnya, tetapkan nama host node pekerja dengan memasukkan yang berikut di server pekerja:
sudo hostnamectl set-hostname worker01
Langkah 4. 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, ia akan menampilkan pesan bergabung kubeadm di bagian akhir. Catat seluruh entri. Ini akan digunakan untuk menggabungkan node pekerja ke cluster. Kemudian, 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 5. Deploy Jaringan Pod ke Cluster.
Jaringan Pod adalah cara untuk memungkinkan komunikasi antara node yang berbeda dalam cluster. Tutorial ini menggunakan jaringan virtual flanel:
sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
Verifikasi bahwa semuanya berjalan dan berkomunikasi:
kubectl get pods --all-namespaces
Langkah 6. Bergabung dengan Worker Node ke Cluster.
Beralih ke sistem worker01 dan masukkan perintah yang Anda catat dari Langkah 3:
kubeadm join --discovery-token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:1234..ramona 1.2.3.4:6443
Ganti kode alfanumerik dengan kode dari server master Anda. Ulangi untuk setiap node pekerja di cluster. Tunggu beberapa menit. kemudian Anda dapat memeriksa status node dan Beralih ke server master, dan masukkan:
kubectl get nodes
Hanya itu yang perlu Anda lakukan untuk menginstal Kubernetes di Ubuntu 18.04 LTS. Saya harap Anda menemukan tip cepat ini bermanfaat. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk meninggalkan komentar di bawah.