Senin, 09 September 2024

KUBERNETES-percona everest windows

 

Menyebarkan Percona Everest di GCP dengan Kubectl untuk Pengguna Windows 11

https://percona.community/blog/2024/04/19/deploying-percona-everest-on-gcp-with-kubectl-for-windows-11-users/

Selamat datang di postingan blog ini! Hari ini, tujuan utama kami adalah memandu Anda dalam penerapan Percona Everest di GCP menggunakan Kubectl, khususnya bagi pengguna Windows 11. Sudah cukup lama sejak terakhir kali saya menggunakan Windows, jadi ini akan menjadi kesempatan yang sangat baik untuk melakukannya dari awal.

Izinkan saya bercerita sedikit tentang Percona Everest . Anda mungkin sudah pernah mendengarnya baru-baru ini. Ini adalah alat sumber terbuka baru yang diluncurkan oleh Percona dan sudah diterima dengan baik oleh pengguna basis data Kubernetes.

Percona Everest adalah platform basis data berbasis cloud sumber terbuka yang membantu pengembang menerapkan kode lebih cepat, meningkatkan skala penerapan dengan cepat, dan mengurangi beban administrasi basis data sekaligus mendapatkan kembali kendali atas data, konfigurasi basis data, dan biaya DBaaS mereka. Platform ini dirancang bagi mereka yang ingin terbebas dari ketergantungan pada vendor, memastikan kinerja basis data yang optimal, memungkinkan penerapan basis data yang hemat biaya dan berukuran tepat, serta mengurangi beban administrasi basis data.

Jika Anda menggunakan Windows dan ingin mencoba penerapan dan penggunaan Percona Everest, Anda berada di tempat yang tepat.

Gambar ini menunjukkan apa yang dilakukan Percona Everest dan apa yang ingin kami capai:

Gunung Everest
Mari kita mulai!

Instal WSL

Kita akan menggunakan Kubectl untuk menjalankan perintah pada kluster Kubernetes kita. Ada banyak cara untuk menggunakan Kubectl di Windows.

Saya akan menggunakan WSL (Windows Subsystem for Linux) untuk menggunakan lingkungan Linux secara langsung di Windows. Ini bermanfaat karena “kubectl” dan alat Kuberentes lainnya sering kali memiliki dukungan yang lebih baik.

Di Windows 11, buka PowerShell sebagai Administrator dan jalankan:

wsl --install

Perintah ini akan menginstal WSL menggunakan opsi default, termasuk distribusi Ubuntu dan mengaktifkan versi WSL 2.

WSL Sedang Menginstal

Kemudian nyalakan ulang komputer Anda dan buka distribusi Linux yang baru diinstal dari menu Start. Selesaikan pengaturan awal dengan membuat akun pengguna dan kata sandi. Kemudian perbarui dan tingkatkan distribusi Linux Anda:

sudo apt update && sudo apt upgrade

Woolaa! Kami menjalankan Ubuntu di Windows!

WSL Terpasang

Menginstal WSL memungkinkan komputer Windows Anda menjalankan kubectl dan aplikasi khusus Linux lainnya dengan lancar. Pengaturan ini bermanfaat bagi pengembang dan administrator sistem yang bekerja dengan sistem Windows dan Linux.

Instal Kubectl

Di terminal Ubuntu di Windows, kami akan menggunakan dokumentasi resmi untuk menginstalnya menggunakan sistem manajemen paket asli.

# Download the latest release with the command:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

# Install kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

# Test to ensure the version you installed is up-to-date:
kubectl version --client

Membuat Cluster Kubernetes di Google Cloud

Untuk membuat Cluster Kubernetes dengan GKE, Anda perlu memiliki akses ke Google Cloud. Pastikan cluster berfungsi dengan benar dan Anda dapat mengakses proyek Google dan membuat cluster Kubernetes. Pastikan juga Anda telah menginstal gke-gcloud-auth-plugin. Anda dapat memeriksa apakah plugin ini telah diinstal dengan menjalankan perintah “gcloud components list”. Jika belum diinstal, ikuti dokumentasi resmi .

Saya sudah mengaturnya. Sekarang, saya akan melanjutkan untuk membuat kluster Kubernetes saya.

gcloud container clusters create percona-everest --zone europe-west2-c --machine-type n1-standard-4 --num-nodes=3

Pasang Percona Everest

Prasyarat untuk menginstal Percona Everest adalah memiliki kluster Kubernetes. Saya memiliki kluster yang saya buat dengan GKE. Untuk memverifikasi kluster Kubernetes, jalankan perintah berikut:

kubectl get nodes
NAME                                            STATUS ROLES   AGE     VERSION
gke-percona-everest-default-pool-1f7a9664-b3hd  Ready  <none>  1h11m   v1.27.8-gke.1067004
gke-percona-everest-default-pool-1f7a9664-b5c3  Ready  <none>  1h11m   v1.27.8-gke.1067004
gke-percona-everest-default-pool-1f7a9664-nck4  Ready  <none>  1h11m   v1.27.8-gke.1067004

Sebelum menjalankan perintah di bagian Instalasi, perhatikan bahwa Everest akan mencari file kubeconfig di jalur ~/.kube/config

export KUBECONFIG=~/.kube/config

Saatnya menginstal Percona Everest. Untuk menginstalnya, jalankan perintah berikut:

curl -sfL "https://raw.githubusercontent.com/percona/everest/v0.9.1/install.sh" | bash

Setelah menginstalnya, Anda akan melihat output yang mirip dengan yang di sebelah kiri. Di peramban, Anda dapat langsung membuka 127.0.0.0:8080. Voilà! Kini Percona Everest sudah aktif dan berjalan!

Masuk ke Percona Everest

Seperti yang ditunjukkan oleh output, aplikasi Percona Everest akan tersedia di http://127.0.0.1:8080. Kami menggunakan token otorisasi untuk mengakses UI dan API Everest.

Kita tidak punya basis data, jadi mari buat yang baru!

Percona Everest Buat Basis Data

Inilah hal yang luar biasa tentang Percona Everest… Anda dapat membuat database MySQL, MongoDB, dan PostgreSQL di Kubernetes! Hore!!!

Basis Data Percona Everest

Anda dapat mengonfigurasi sumber daya untuk database baru, menyiapkan pencadangan, pemantauan, pemulihan titik waktu, dan banyak lagi:

Layar Percona Everest
Dan beginilah tampilannya: basis data Anda ada di Kubernetes!
Detail Percona Everest

Kesimpulan

Penerapan Percona Everest di GCP menggunakan kubectl dari platform Windows 11 menunjukkan fleksibilitas dan kemampuan tangguh dalam mengelola database di Kubernetes. Proses ini akan membantu Anda menyiapkan platform database berbasis cloud yang andal secara efisien. Kami telah memandu Anda dalam menyiapkan lingkungan, memasang alat yang diperlukan, membuat kluster Kubernetes, dan akhirnya menerapkan Percona Everest. Kini, Anda dapat memanfaatkan sepenuhnya semua yang ditawarkan Percona Everest, mulai dari fleksibilitas operasional hingga efisiensi biaya.

Jika Percona Everest tampak keren, silakan berkontribusi—ini open source! Temukan Percona Everest di GitHub . Jika Anda mengalami masalah selama instalasi atau memiliki pertanyaan lebih lanjut, tulis kepada kami di forum komunitas kami . Jika Anda lebih suka belajar secara visual melalui video, kami memiliki daftar putar Percona Everest yang ramah . 

Tidak ada komentar:

Posting Komentar