Cara Memasang MiniKube di RHEL 8/Rocky Linux 8/AlmaLinux 8
Dalam postingan ini, kami akan membahas cara menginstal minikube di RHEL 8, Rocky Linux 8, atau AlmaLinux 8 langkah demi langkah.
Minikubeadalah alat lintas platform dan sumber terbuka yang memungkinkan Anda menerapkan kluster Kubernetes simpul tunggal di machine.
Kubernetes lokal Anda, juga dikenal sebagai k8s atau hanya sebagai Kube, adalah platform orkestrasi kontainer sumber terbuka yang digunakan untuk penskalaan otomatisasi dan penerapan kontainer.Kluster Minikube membantu pengembang dan admin untuk membangun lingkungan pengujian mereka di kluster minikube.
Prasyarat dari MiniKubeMinimal Menginstal RHEL 8 atau Rocky Linux 8 atau AlmaLinux 8 Repo atau Langganan yang Dikonfigurasi Secara Lokal untuk RHEL 8.Minimal RAM 2 GB dan 2 vCPURuang hard disk 20 GBPengguna Sudo dengan adminKoneksi internet yang stabilDocker atau manajer mesin virtual seperti VirtualBox, KVM, dan VMware dll.
Dalam postingan ini, kita akan menggunakan docker sebagai driver untuk minikube. Dengan semua prasyarat terpenuhi, sekarang saatnya untuk menyingsingkan lengan baju kita dan membuat tangan kita kotor.
Langkah 1) Aktifkan Repositori Docker Resmi
Untuk mengaktifkan menjalankan repositori resmi buruh pelabuhan,
$ sudo dnf config-manager --add-repo=https:// download.docker.com/linux/centos/docker-ce.repo $ sudo dnf repolist
Langkah 2) Instal Docker CE (Edisi Komunitas)
Jalankan perintah dnf berikut untuk menginstal docker dan dependensinya,
$ sudo dnf install docker-ce docker- ce-cli containerd.io -y
output,
Setelah docker diinstal, mulai dan aktifkan layanannya, jalankan perintah systemctl berikut,
$ sudo systemctl start docker $ sudo systemctl start docker
Izinkan pengguna lokal Anda untuk menjalankan perintah docker tanpa sudo, run
$ sudo usermod -aG docker $USER $ newgrp docker
Langkah 3) Instal Kubectl Binary
Kubectl adalah alat baris perintah yang berinteraksi dengan kluster Kubernetes melalui API. Dengan menggunakan kubectl, kami men-deploy aplikasi kami sebagai deployment. Secara default, kubectl tidak disertakan dalam repositori paket RHEL 8 , Rocky Linux 8 atau AlmaLinux 8. Oleh karena itu, kita akan menginstalnya secara manual menggunakan perintah di bawah ini,
$ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/ stable.txt)/bin/linux/amd64/kubectl" $ sudo cp kubectl /usr/local/bin/ && sudo chmod +x /usr/local/bin/kubectl $ versi kubectl --client
Output dari perintah di atas akan menjadi seperti di bawah,
Langkah 4) Unduh MiniKube Binary dan Mulai Cluster
Setelah menginstal kubectl, mari unduh dan instal biner minikube menggunakan perintah berikut,
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux -amd64 $ sudo install minikube-linux-amd64 /usr/local/bin/minikube
Now start minikube cluster using the under command,
$ minikube start --driver docker
Output di atas mengonfirmasi bahwa perintah minikube telah memulai node tunggal cluster Kubernetes menggunakan docker sebagai driver .
Jalankan perintah minikube di bawah ini untuk memverifikasi status kluster Kubernetes lokal Anda,nbs p[[email protected] ~]$ minikube status minikube type: Control Plane host: Menjalankan kubelet: Menjalankan apiserver: Menjalankan kubeconfig: Dikonfigurasi [[email protected] ~]$ [[email protected] ~]$ minikube ip 192.168.49.2 [ [email protected] ~]$
Untuk berhenti menghentikan minikube cluster, jalankan,
$ minikube stop
Jalankan perintah “kubectl” untuk melihat informasi cluster dan node
$ kubectl cluster-info $ kubectl get nodes
Langkah 5) Uji dan Verifikasi Kubernetes Cluster
Untuk menguji cluster Kubernetes , mari kita coba membuat penerapan k8s menggunakan image server gema, ini setara dengan server web http dan memaparkannya sebagai layanan pada port 8080,
[[email protected] ~]$ kubectl create deployment test-minikube --image=k8s. gcr.io/echoserver:1.10 deployment.apps/test-minikube dibuat [[email protected] ~]$
Untuk mengakses penerapan test-minikube, tampilkan sebagai layanan, jalankan perintah berikut,
[[email protected] ~]$ kubectl mengekspos penerapan test-minikube --type=NodePort --por t=8080 service/test-minikube diekspos [[email protected] ~]$
Jalankan di bawah perintah kubectl untuk mendapatkan informasi deployment,pod, dan layanan untuk deployment yang dibuat di atas,
$ kubectl get deployment,pods,svc
Untuk mengakses layanan, dapatkan urlnya dengan menjalankan perintah di bawah.
[[email protected] ~]$ minikube service test-minikube --url http://192.168.49.2:32291 [[email protected] ~]$ [[email protected] ~]$ curl http: //192.168.49.2:32291/
Bagus, itu berarti kluster Kubernetes kita berfungsi dengan baik karena kita dapat mengakses aplikasi contoh kita.
Langkah 6) Aktifkan MiniKube Addons
Minikube menawarkan addons yang dapat menambahkan fungsionalitas tambahan ke kluster kita. Untuk membuat daftar semua addon yang tersedia, daftar addon
$ minikube list
Kubernetes dikirimkan dengan dasbor yang memungkinkan Anda mengelola klaster Anda. Di Minikube, dashboard telah ditambahkan sebagai addons. Jadi untuk mengaktifkannya, run
$ minikube addons aktifkan dashboard
Juga untuk mengaktifkan nginx ingress controller, run
$ minikube addons aktifkan ingress
Untuk mengakses dasbor, run
$ minikube dashbaord --url
Ini akan memulai dasbor di vrowser web sistem Anda.
Dan hanya itu saja. Kami telah berhasil menginstal Kubernetes dengan Minikube di RHEL 8, Rocky Linux 8 atau AlmaLinux 8. Anda dipersilakan untuk membagikan umpan balik dan komentar Anda di bagian komentar di bawah ini.Artikel Diperbarui pada: March 08, 2023
Kontributor: Syauqi Wiryahasana
Model: Haifa Manik Intani