GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Kubernetes(k8s) dengan Minikube di CentOS 8

Kubernetes, juga dikenal sebagai k8s atau hanya sebagai Kube , adalah platform orkestrasi container open-source yang digunakan untuk penskalaan otomatisasi dan penerapan container. Minikube adalah alat lintas platform dan sumber terbuka yang memungkinkan Anda untuk menerapkan Kubernetes node tunggal kelompok di mesin lokal Anda atau di dalam mesin virtual (vm). Dalam topik ini, Anda akan mempelajari cara menginstal Kubernetes dengan Minikube pada VM CentOS 8.

Prasyarat MiniKube

  • Salinan VM CentOS 8 (dengan GUI) yang baru diinstal
  • Minimal 2 GB RAM dan 2 vCPU
  • Ruang hard disk 20 GB
  • Hak istimewa root
  • Koneksi internet yang stabil

Dengan semua prasyarat terpenuhi, sekarang saatnya menyingsingkan lengan baju dan mengotori tangan kita.

Langkah 1) Instal Pembaruan dan Nonaktifkan SELinux

Pertama dan terpenting, kita akan menginstal pembaruan terbaru yang tersedia yang diperlukan untuk instalasi untuk melanjutkan tanpa hambatan. Jalankan perintah dnf berikut,

[[email protected] ~]# dnf update -y

Selanjutnya, jalankan perintah di bawah ini untuk menonaktifkan SELinux,

[[email protected] ~]# setenforce 0[[email protected] ~]# sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux 

Langkah 2) Instal Docker dan Aktifkan Layanannya

Karena kita akan men-deploy cluster Kubernetes lokal dengan MiniKube di dalam VM. Jadi, Instal Docker CE pada VM CentOS 8 Anda menggunakan perintah berikut,

[[email protected] ~]# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repoMenambahkan repo dari:https://download.docker .com/linux/centos/docker-ce.repo[[email protected] ~]#[[email protected] ~]# dnf install docker-ce --nobest -y

Jalankan perintah systemctl berikut untuk memulai dan mengaktifkan layanan buruh pelabuhan,

[[email protected] ~]# systemctl start docker[[email protected] ~]# systemctl enable docker

Tetapkan aturan firewall berikut menggunakan perintah firewall-cmd,

[[email protected] ~]# firewall-cmd --zone=public --add-masquerade --permanent[[email protected] ~]# firewall-cmd --reload

Pasang “conntrack ” paket menggunakan perintah berikut, conntrack adalah dependensi untuk setup minikube,

[[email protected] ~]# dnf install conntrack -y

Catatan: Kubernetes menggunakan MiniKube dapat diinstal pada mesin atau server lokal tetapi untuk itu memerlukan hypervisor seperti KVM atau VirtualBox.

Langkah 3) Instal Kubectl Secara Manual

Kubectl adalah alat baris perintah yang berinteraksi dengan cluster Kubernetes melalui API. Menggunakan kubectl kami menyebarkan aplikasi kami sebagai penyebaran. Secara default, kubectl tidak disertakan dalam repositori paket CentOS 8. Oleh karena itu, kita akan menginstalnya secara manual menggunakan perintah di bawah ini,

[[email protected] ~]# curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/ stable.txt`/bin/linux/amd64/kubectl[[email protected] ~]# chmod +x ./kubectl[[email protected] ~]# mv ./kubectl /usr/local/bin/kubectl[[email protected] ] ~]# versi kubectl --client

Output dari perintah di atas akan menjadi seperti di bawah ini,

Langkah 4) Instal dan Mulai Minikube

Setelah kubectl terinstal, mari kita instal minikube menggunakan perintah berikut,

[[email protected] ~]# curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64[[email protected] ~]#  chmod +x minikube[[ email protected] ~]# mkdir -p /usr/local/bin/[[email protected] ~]# install minikube /usr/local/bin/

Untuk memulai Minikube jalankan perintah:

[[email protected] ~]# minikube start --driver=none

Seperti yang dapat kita lihat pada output di atas, perintah minikube telah mengunduh dan memulai wadah buruh pelabuhan untuk menyiapkan cluster Kubernetes node tunggal.

Jalankan perintah minikube di bawah ini untuk memverifikasi status cluster Kubernetes lokal Anda,

[[email protected] ~]# minikube statushost:Runningkubelet:Runningapiserver:Runningkubeconfig:Configured[[email protected] ~]# minikube ip192.168.29.216[[email protected] ~]#

Untuk menghentikan cluster Kubernetes, jalankan,

[[email protected] ~]# minikube stop

Jalankan perintah “kubectl cluster-info” untuk melihat informasi cluster,

[[email protected] ~]# kubectl cluster-info

Jalankan perintah di bawah ini untuk melihat node cluster,

[[email protected] ~]# kubectl get nodesNAME             STATUS   PERAN    USIA    VERSIONminikube-centos8   Siap    master   144m   v1.18.0[[email protected] ~]#

Langkah:6) Uji dan Verifikasi Cluster Kubernetes

Untuk menguji cluster Kubernetes, coba buat penerapan k8s menggunakan gambar echoserver, ini setara dengan server web http dan paparkan sebagai layanan pada port 8080,

[[email protected] ~]# kubectl create deployment test-minikube --image=k8s.gcr.io/echoserver:1.10deployment.apps/test-minikube create[[email protected] ~]#

Untuk mengakses penerapan test-minikube, ekspos sebagai layanan, jalankan perintah berikut,

[[email protected] ~]# kubectl expose deployment test-minikube --type=NodePort --port=8080service/test-minikube expose[[email protected] ~]#

Jalankan perintah kubectl di bawah ini untuk mendapatkan informasi pod untuk penerapan yang dibuat di atas,

[[email protected] ~]# kubectl get podNAME                        READY   STATUS    MULAI ULANG   AGEtest-minikube-f4df69575-fkxdh   1/1  [     0 dilindungi] 

Untuk mengakses layanan, dapatkan urlnya dengan menjalankan perintah di bawah ini.

[[email protected] ~]# minikube service test-minikube --urlhttp://192.168.29.216:31356[[email protected] ~]#

Sekarang ketik url di atas di browser web Anda,

Bagus, artinya cluster Kubernetes kami berfungsi dengan baik. Pada langkah selanjutnya, mari kita coba untuk men-deploy dan mengakses dashboard Kubernetes

Langkah 7) Aktifkan dan Akses Dasbor Kubernetes

Kubernetes dikirimkan dengan dasbor yang memungkinkan Anda mengelola klaster. Di Minikube, dasbor telah ditambahkan sebagai add-on. Untuk melihat semua add-on yang disertakan dengan minikube, jalankan:

[[email protected] ~]# minikube addons list

Untuk mengaktifkan dasbor Kubernetes, jalankan perintah di bawah ini,

[[email protected] ~]# minikube dashboard --url

Ini akan memberi kita url dasbor, salin dan tempel di browser web sistem minikube.

Dan itu saja. Kami telah berhasil menginstal Kubernetes dengan Minikube di CentOS 8. Anda dipersilakan untuk memberikan masukan dan komentar Anda.

Baca Juga :Cara Mengonfigurasi Volume Persisten berbasis NFS di Kubernetes


Cent OS
  1. Cara Menginstal CentOS 8 (dengan Tangkapan Layar)

  2. Cara Menginstal ownCloud di CentOS 7

  3. Cara Menginstal Kubernetes dengan Minikube di Ubuntu 20.04

  1. Cara Menginstal Drupal 8 Pada CentOS 7

  2. Cara Install Single Node OpenStack di CentOS 7

  3. Cara Install Kolab 16 Groupware Server di CentOS 7 / RHEL 7

  1. Cara Menginstal Katello di CentOS 7.x

  2. Cara Menginstal ELK Stack di CentOS 7 / RHEL 7

  3. Cara Install Kubernetes (k8s) 1.7 di CentOS 7 / RHEL 7