Cara Install Kubernetes Menggunakan Minikube Di CentOS Linux

Daftar Isi
PendahuluanApa itu Minikube?Apa tujuan dari Minikube?Prasyarat menginstal MinikubeLangkah menginstal Kubernetes di CentOSLangkah 1 – Instal DockerStep 2 – Instal ConntrackStep 3 – Instal Kubernetes Client (Kubectl)Langkah 4 – Instal MinikubeLangkah 5 – Akses dasbor KubernetesIntroduction UI diinstal dan dikonfigurasi dalam berbagai cara, termasuk di komputer pribadi, server fisik, mesin virtual, dan sebagai layanan cloud. Kita akan belajar cara menginstal cluster Kubernetes node tunggal menggunakan Minikube di CentOS Linux.

Untuk tujuan panduan ini, kita akan menginstal Minikube pada CentOS 7 yang berjalan secara native di atas lapisan mesin virtual. Sebelum menginstal Kubernetes, Anda harus memiliki pemahaman dasar tentang Kubernetes dan arsitektur serta containernya. Silakan merujuk ke artikel kami sebelumnya yang terlampir di bawah ini untuk mengetahui tentang konsepnya.
An Pengantar KubernetesPerhatian: Panduan ini telah diuji secara resmi di CentOS. Namun, langkah instalasinya sama untuk Fedora, RHEL, dan klonnya seperti AlmaLinux dan Rocky Linux. Jika Anda menggunakan AlmaLinux dan/atau Rocky Linux, cukup ganti yum dengan dnf dalam perintah yang diberikan di seluruh panduan ini.
Apa itu Minikube?

Komunitas Kubernetes telah secara resmi merilis Minikube, distribusi Kubernetes node tunggal. Ini adalah perangkat lunak Open Source yang memungkinkan Anda untuk membuat cluster Kubernetes node tunggal di workstation rumah Anda.

Minicube membuat komputer virtual dan menjalankan cluster Kubernetes di dalamnya, memungkinkan Anda untuk menguji di lingkungan Kubernetes di mesin lokal Anda. Ini bagus untuk siapa saja yang ingin menginstal Kubernetes tetapi hanya memiliki sumber daya sistem dalam jumlah terbatas.

Aspek utama yang perlu diingat tentang Minikube adalah ia tidak memiliki arsitektur master Kubernetes dan node pekerja Kubernetes yang terpisah.

Semua komponen Kubernetes dikemas bersama sebagai solusi lengkap di sini. Satu sistem berfungsi sebagai node master dan pekerja.
Apa tujuan Minikube?

Minikube sebagian besar digunakan untuk mendapatkan pengalaman langsung dengan Kubernetes. Minikube adalah cara mudah untuk mencoba berbagai hal dan menguji aplikasi karena cluster besar tidak selalu tersedia.

Bahkan mereka yang sudah akrab dengan Kubernetes akan menganggap Minikube sebagai lingkungan belajar yang sangat baik, karena memungkinkan banyak eksperimen.
Prasyarat untuk menginstal Minikube
Minimum 2 CPU.Memori Fisik (RAM) Minimal 2GB.Ruang Disk 20GB.Koneksi internet ke unduh paket.Instal mesin Docker – Sistem manajemen kontainer.Instal Conntrack.Langkah-langkah untuk menginstal Kubernetes di CentOS

Menginstal Kubernetes di CentOS terdiri dari langkah-langkah berikut.
Heads Up: Semua perintah yang diberikan di bawah ini harus dijalankan sebagai pengguna root atau sudo.
Langkah 1 – Instal Docker

First , kami akan menambahkan repositori Docker di sistem kami.

Untuk melakukannya, buat file bernama docker.repo di bawah direktori /etc/yum.repos.d/:

# vi /etc/yum.repos.d/docker.repo

Tambahkan baris berikut di dalamnya:

[docker] baseurl= https://download.docker.com/linux/centos/7/x86_64/stable/ gpgcheck=0

Tekan ESC dan ketik :wq untuk menyimpan file dan menutupnya.

Verifikasi repositori yang diinstal dan diaktifkan menggunakan perintah di bawah ini:

# yum repolist

Docker repositori ditambahkan. Sekarang, jalankan Instal Docker community edition (ce):

# yum -y install docker-ce

Mulai dan aktifkan Docker:

# systemctl start docker
# systemctl enable docker

Verifikasi status Docker:

# systemctl status docker

Step 2 – Instal bspntrack3 kerangka Netlifier. Diperlukan agar jaringan canggih Kubernetes berjalan dengan baik, karena node harus melacak koneksi antara ribuan pod dan layanan.

Untuk menginstal Conntrack di CentOS, jalankan:

# yum -y install conntrack

Step 3 – Instal Klien Kubernetes (Kubectl)

Kubectl adalah Alat Baris Perintah untuk bekerja dengan Kubernetes. Anda dapat mengunduh kubectl menggunakan perintah di bawah ini:

# curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable .txt`/bin/linux/amd64/kubectl

Tetapkan izin yang dapat dieksekusi ke keubectl:

# chmod +x kubectl

Pindahkan paket kubectl ke $PATH Anda (Misalnya /usr/local/bin)

# mv kubectl /usr instalasi dengan memeriksa versi kubeclt: 
# kubectl version --client -o json

Di sini, flag "-o json" akan memberi Anda output dalam format JSON.

Sample output:

{ "clientVersion": { "major": "1" , "minor": "22", "gitVersion": "v1.22.4", "gitCommit": "b695d79d4f967c403a96986f1750a35eb75e75f1", "gitTreeState": "clean", "buildDate": "2021-11-17T15:48:33Z" , "goVersion": "go1.16.10", "compiler": "gc", "platform": "linux/amd64" } }

Step 4 - Instal Minikube

Download paket minicube menggunakan perintah:

# wget https://storage. google eapis.com/minikube/releases/latest/minikube-linux-amd64

Berikan izin executable ke minicube package:

# chmod +x minikube-linux-amd64

Terakhir, pindahkan paket Minikube ke /usr/local/bin:
xx -amd64 /usr/local/bin/minikube

Pengaturan minikube selesai, dan Anda dapat memverifikasi instalasi dengan memeriksa versi:
# versi minikube
Contoh output:

minikube version: v1.24.0 commit: 76b94fb3c4e8ac5062bytypre
menggunakan perintahpreypre
5062ddaf0a74xkube daf70d60cf03 denganpreyprenkubsku status dari Minikube:
# minikube status

Contoh output:

minikube type: Control Plane host: Menjalankan kubelet: Menjalankan apiserver: Menjalankan kubeconfig: Dikonfigurasi

Anda bisa mendapatkan status node dan peran menggunakan perintah kubectl:
# kubectl get nodes
ROLESSmple output: ostechnix Pesawat kontrol siap, master 26h v1.22.3St ep 5 – Akses dasbor UI Kubernetes

Untuk mengakses dasbor Kubernetes melalui browser web, jalankan:

# minikube dashboard --url

Ini akan menghasilkan URL dan menampilkannya dalam output standar seperti yang ditunjukkan pada output di bawah ini.

* Memverifikasi kesehatan dasbor .. * Meluncurkan proxy ... * Memverifikasi kesehatan proxy ... http://127.0.0.1:36526/api/v1/namespaces/kube-dashboard/services/https:kubernetes-dashboard:/proxy/

Salin URL dan tempel itu di browser. Beginilah tampilan dasbor web Kubernetes.

Ketika Anda mengakses Dasbor di cluster kosong, Anda akan melihat halaman selamat datang. Halaman ini berisi tautan ke tur Dasbor serta penerapan aplikasi containerized pertama Anda.
Conclusion

Kami telah melalui langkah-langkah penginstalan Kubernetes dengan Minikube. Ini dapat digunakan untuk tujuan pembelajaran dan pengujian di sistem lokal atau VM kami. Kami akan membahas metode instalasi lainnya dan operasi Kubernetes di artikel berikutnya.

Resource:
Minicube dokumentasi

Scroll to Top