Kubernetes

Tutorial Minikube Menjadi Mudah

Tutorial Minikube Menjadi Mudah
Pengembang dan admin sistem yang tertarik untuk mempelajari Kubernetes telah mendengar tentang Minikube. Kubernetes adalah alat orkestrasi container yang kompleks yang bisa sangat melelahkan bagi pemula. Minikube dikembangkan untuk membantu orang mempelajari Kubernetes dan mencoba ide mereka secara lokal. Dalam tutorial ini, kami akan menjaga informasi dasar, sehingga Anda dapat memahami dan menjalankan cluster Kubernetes pertama Anda di Minikube.

Apa itu Minikube?

Minikube dikembangkan untuk memungkinkan pengguna menjalankan Kubernetes secara lokal. Saat Anda menginstal dan menjalankan Minikube di komputer Anda, ia menjalankan cluster Kubernetes node tunggal di dalam mesin virtual.

Mengapa Minikube?

Minikube ditujukan untuk pengguna baru dan pengembang biasa. Menginstal Kubernetes memakan banyak waktu dan sumber daya. Dengan Minikube, Anda mendapatkan versi kerja yang lebih kecil dari cluster Kubernetes node tunggal di komputer pribadi Anda.

Jika Anda seorang pelajar, ini memberi Anda kemampuan untuk bermain-main dan memahami konsep dasar. Setelah Anda menjadi praktisi reguler, Anda masih dapat menggunakan Minikube untuk menguji ide-ide Anda secara lokal sebelum Anda menerapkannya di pusat data atau server Anda. Ini dapat berfungsi sebagai lingkungan pengujian Anda.

Apa Yang Dapat Anda Lakukan Dengan Minikube?

Minikube sangat bagus untuk mempelajari Kubernetes dan menguji konsep dan ide Anda selama pengembangan.

Prasyarat

Meskipun tidak diperlukan untuk tutorial ini, pengetahuan dasar tentang container seperti Docker sangat membantu untuk memahami Minikube/Kubernetes.

Definisi Dasar Konsep Minikube/Kubernetes

Untuk menggunakan Minikube, Anda perlu memahami ide-ide dasar yang dibahas di bawah ini. Definisi tidak mencoba menjelaskan teknologi secara mendalam. Ini hanya memberi Anda pemahaman tentang konsep dasar Kubernetes. Dalam diskusi ini, Kubernetes dan Minikube memiliki arti yang sama

Untuk lebih memahami bagaimana konsep-konsep ini cocok bersama di Kubernetes, tonton video singkat ini:

Cara Menginstal Minikube

Kebutuhan perangkat keras Anda mengaktifkan virtualisasi di BIOS komputer Anda. Kabar baiknya adalah mesin paling modern sudah menyalakan ini.

Berikut adalah langkah-langkah untuk menginstal Minkube di komputer Anda:

Contoh Sederhana Penerapan di Minikube

Setelah semuanya terinstal, Anda dapat memulai Minikube dengan perintah berikut:

$minikube mulai
Ada versi terbaru dari minikube yang tersedia (v0.28.0).  Unduh di sini:
https://github.com/kubernetes/minikube/releases/tag/v0.28.0
Untuk menonaktifkan pemberitahuan ini, jalankan yang berikut ini:
konfigurasi minikube mengatur WantUpdateNotification salah
Memulai Kubernetes lokal v1.9.0 gugus…
Memulai VM…
Mendapatkan alamat IP VM…
Memindahkan file ke dalam cluster…
Menyiapkan sertifikat…
Menghubungkan ke kluster…
Menyiapkan kubeconfig…
Memulai komponen cluster…
Kubectl sekarang dikonfigurasi untuk menggunakan cluster.
Memuat gambar yang di-cache dari file konfigurasi.

Saat pertama kali dijalankan, Minikube akan membutuhkan waktu untuk menjalankan karena akan membangun VM untuk Anda. Anda dapat memeriksa VirtualBox Anda untuk melihat mesin virtual Minikube berputar:

Nanti kalau di restart Minikube jadi lebih cepat.

Anda dapat menggunakan perintah berikut untuk memeriksa status Minikube Anda:

$ status minikube
minikube: Berlari
kluster: Berlari
kubectl: Dikonfigurasi dengan Benar: menunjuk ke minikube-vm di 192.168.99.100

Fitur hebat dari Minikube adalah dasbornya. Dari dasbor, Anda dapat melihat semua yang terjadi di Minikube. Anda juga dapat mengontrol sumber daya di cluster Anda dari dasbor. Gunakan perintah berikut untuk memulai dasbor di browser default Anda:

dasbor $minikube
Membuka dasbor kubernetes di browser default…

Beginilah tampilan dasbornya:

Mari kita gunakan aplikasi NGINX di Minikube. Berikut langkah-langkahnya:

1. Buat pod:

$ kubectl jalankan mynginxapp --image=nginx:latest --port=80
penyebaran "mynginxapp" dibuat

2. Buat layanan:

$ kubectl mengekspos penyebaran mynginxapp --type=NodePort
layanan "mynginxapp" terbuka

3. Periksa pod dan status layanan Anda:

$ kubectl dapatkan pod
NAMA                       SIAP     STATUS    MULAI ULANG   USIA
mynginxapp-6d64b788cc-j5crt   1/1       Berlari   0         4m

$ kubectl dapatkan layanan
NAME         TYPE       CLUSTER-IP    EXTERNAL-IP   PORT(S)       USIA
kubernetes   ClusterIP   10.96.0.1             443/TCP        1j
mynginxapp   NodePort    10.97.47.26           80:30964/TCP   1m

Anda dapat melihat bahwa pod dan layanan berjalan untuk mynginxapp.

4. Mari kita cari di alamat dan port apa Minikube menjalankan mynginxapp:

$ Layanan minikube mynginxapp --URL
http://192.168.99.100:30964

Jika Anda pergi ke URL yang dikembalikan (dalam hal ini adalah http://192.168.99.100:30964) di browser Anda, Anda akan melihat layanan NGINX berjalan.

5. Periksa dasbor lagi:

$ Dasbor Minikube
Membuka dasbor kubernetes di browser default…

6. Hapus layanan dan pod dan hentikan Minikube

$ kubectl hapus layanan mynginxapp
layanan "mynginxapp" dihapus
$ kubectl hapus penerapan mynginxapp
penyebaran "mynginxapp" dihapus
$ Minikube berhenti
Menghentikan cluster Kubernetes lokal…
Mesin berhenti.

Ringkasan Contoh

Dalam contoh ini, Anda pertama kali menggunakan pod NGINX yang disebut mynginxapp. Gambar NGINX diunduh dari Docker Hub. Kemudian Anda membuat layanan untuk mendukung pod. Anda dapat melihat layanan dari browser. Akhirnya, kamu menghapus pod dan layanannya lalu menghentikan Minikube.

Contoh Minikube Lebih Detail

Lihat kami Kubernetes: Memulai artikel yang memiliki contoh Minikube yang lebih detail.

Kuis - Uji Pengetahuan Anda

  1. Bisakah Anda menjelaskan konsep wadah, pod, dan layanan??
  2. Bagaimana container, pod, dan layanan berinteraksi satu sama lain?
  3. Apa itu kubectl?
  4. Berapa banyak cluster Kubernetes yang dapat Anda mulai di Minikube?
Pelajaran lanjutan
  • https://kubernetes.io/docs/tutorials/halo-Minikube
  • https://kubernetes.io/dokumen/home
  • https://www.digitalocean.com/community/tutorials/an-introduction-to-kubernetes
Cara merekam dan streaming sesi permainan Anda di Linux
Dulu, bermain game hanya dianggap sebagai hobi, namun seiring berjalannya waktu, industri game mengalami pertumbuhan yang sangat pesat baik dari segi ...
Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...
Cara Menampilkan Overlay OSD di Aplikasi dan Game Linux Layar Penuh
Memainkan game layar penuh atau menggunakan aplikasi dalam mode layar penuh bebas gangguan dapat memutus Anda dari informasi sistem yang relevan yang ...