GNU/Linux >> Belajar Linux >  >> AlmaLinux

Cara Install Kubernetes Menggunakan Minikube Di CentOS Linux

Pengantar

Kubernetes dapat 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, kami 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 serta arsitektur dan containernya. Silakan merujuk ke artikel kami sebelumnya yang terlampir di bawah ini untuk mengetahui tentang konsepnya.

  • Pengantar Kubernetes

Perhatian: Panduan ini telah diuji secara resmi di CentOS. Namun, langkah-langkah instalasi 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 resmi merilis Minikube , distribusi Kubernetes satu node. Ini adalah perangkat lunak Open Source yang memungkinkan Anda membuat cluster Kubernetes dengan satu node 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 yang terbatas.

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

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

  • Minimal 2 CPU.
  • Memori Fisik (RAM) minimal 2GB.
  • Ruang Disk 20GB.
  • Koneksi internet untuk mengunduh paket.
  • Instal mesin Docker - Sistem manajemen kontainer.
  • Pasang Conntrack.

Langkah-langkah untuk menginstal Kubernetes di CentOS

Menginstal Kubernetes di CentOS terdiri dari langkah-langkah berikut.

Perhatian: Semua perintah yang diberikan di bawah ini harus dijalankan sebagai root atau sudo pengguna.

Langkah 1 - Instal Docker

Pertama, kita akan menambahkan repositori Docker di sistem kita.

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

# 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

Repositori Docker ditambahkan. Sekarang, rRun Instal edisi komunitas Docker (ce):

# yum -y install docker-ce

Mulai dan aktifkan Docker:

# systemctl start docker
# systemctl enable docker

Verifikasi status buruh pelabuhan:

# systemctl status docker

Langkah 2 - Instal Conntrack

Kontrak adalah bagian dari 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

Langkah 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/local/bin/

Verifikasi instalasi dengan memeriksa versi kubeclt:

# kubectl version --client -o json

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

Contoh keluaran:

{
  "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"
  }
}

Langkah 4 - Instal Minikube

Unduh paket minicube menggunakan perintah:

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

Berikan izin yang dapat dieksekusi ke paket minicube:

# chmod +x minikube-linux-amd64

Terakhir, pindahkan paket Minikube ke /usr/local/bin :

# mv minikube-linux-amd64 /usr/local/bin/minikube

Pengaturan Minikube selesai, dan Anda dapat memverifikasi instalasi dengan memeriksa versi:

# minikube version

Contoh keluaran:

minikube version: v1.24.0
commit: 76b94fb3c4e8ac5062daf70d60cf03ddcc0a741b

Jalankan Minikube menggunakan perintah:

# minikube start

Periksa status Minikube:

# minikube status

Contoh keluaran:

minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

Anda bisa mendapatkan status dan peran node menggunakan kubectl perintah:

# kubectl get nodes

Contoh keluaran:

NAME        STATUS   ROLES                  AGE   VERSION
ostechnix   Ready    control-plane,master   26h   v1.22.3

Langkah 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.

* Verifying dashboard health ...
* Launching proxy ...
* Verifying proxy health ...
http://127.0.0.1:36526/api/v1/namespaces/kube-dashboard/services/https:kubernetes-dashboard:/proxy/

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

Saat Anda mengakses Dashboard di cluster kosong, Anda akan melihat halaman selamat datang. Laman ini berisi tautan ke tur Dasbor serta menerapkan aplikasi kemas pertama Anda.

Kesimpulan

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

Baca Selanjutnya:

  • Instal Cluster Kubernetes Menggunakan Kubeadm Di RHEL, CentOS, AlmaLinux, Rocky Linux
  • Cara Membuat Dan Mengelola Pod Kubernetes Di Linux

Sumber daya:

  • Dokumentasi minicube

AlmaLinux
  1. Cara debootstrap di CentOS Linux

  2. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  3. Cara menginstal Ansible di CentOS 8 Linux

  1. Cara menginstal PHP 8 di CentOS 8 Linux

  2. Cara Menginstal Kernel Linux 5.0 di CentOS 7

  3. Cara Menginstal Docker di CentOS

  1. Cara Menginstal Minikube di CentOS

  2. Cara menginstal VirtualBox di CentOS 8 Linux

  3. Cara menginstal Skype di CentOS 8 Linux