Deploy Aplikasi Google Kubernetes Engine di Google Cloud Platform
Kita akan membahas tentang Google Kubernetes Engine (GKE) dan men-deploy aplikasi sampel di cluster GKE. Kubernetes adalah alat orkestrasi container pilihan pada tahun ini dan digunakan untuk men-deploy aplikasi yang dikirimkan dalam paket. Sebagian besar penyedia cloud seperti Amazon Web Services, Google Cloud, dan Azure, semuanya memiliki penawaran layanan Kubernetes terkelola mereka sendiri.
Layanan Terkelola adalah layanan yang dikelola oleh penyedia
Google Cloud Platform. Di cluster
Kubernetes, Anda memiliki satu node master dan satu atau lebih node pekerja.
Saat Anda menggunakan cloud pribadi, Anda harus mengonfigurasi setiap bagian
server sendiri, yaitu node master, node pekerja, dan penyimpanan perangkat.
Namun dalam layanan terkelola ini, Anda tidak perlu khawatir dengan
konfigurasinya.
Mesin Google Kubernetes
Google Kubernetes Engine, layanan terkelola yang digunakan
untuk aplikasi kemas untuk orkestrasinya digunakan untuk menerapkan aplikasi
web sederhana atau kompleks, tugas kompleks, atau bahkan untuk menjalankan
infrastruktur ML dan AI berdasarkan Kubernetes. Beberapa operasi yang dapat
Anda lakukan di dalamnya adalah:
- Buat objek Kubernetes, yaitu, pod, ReplicaSet, Deployment Services, pekerjaan, dan banyak lainnya
- Perbarui wadah
- Ubah ukuran Replika
- Anda dapat berinteraksi dengan gcloud menggunakan CLI (Lokal) atau menggunakan google cloud shell.
Di balik layar, GKE dapat membuat instance Compute Engine
yang menjalankan container ini dan mengelolanya dengan GKE. Google Kubernetes Engine
menyediakan satu cluster zona per akun penagihan secara gratis. Biayanya 0,10 ribu per jam sebagai biaya pengelolaan dan node yang Anda gunakan di kluster ditagih
sesuai dengan harga Compute Engine.
Buat Cluster Pertama Anda Menggunakan GKE
Pertama login ke akun Anda lalu buka konsol Google Cloud
Platform. Di sisi kiri, Anda memiliki nama opsi Kubernetes Engine di bawah
kategori komputasi.
- Klik mulai cepat.
- Beri Nama Cluster Anda
Panduan ini membuat cluster Kubernetes dengan jumlah node yang Anda perlukan untuk aplikasi. Anda dapat mengonfigurasi semua yang ada di cluster ini. Mulai dari sisi kiri, kita telah melihat langkah pertama. Kita kemudian harus memberi nama cluster.
Bagaimana Deploy Aplikasi Google Kubernetes Engine di Google Cloud Platform?
Pilih Lokasi
Langkah kedua adalah mengambil lokasi demi kesederhanaan.
Anda dapat memilih apa saja, tetapi ketika kami menggunakannya dalam produksi,
kami mencoba melihat dari mana kami mendapatkan latensi yang lebih rendah,
sehingga dapat melayani pengguna akhir dengan cepat. Anda dapat menerapkan
cluster Anda secara regional atau zona. Biaya bertambah jika Anda
menggunakannya secara regional dan bukan pada satu zona.
Setel Saluran Rilis
Selanjutnya, kita akan mengatur saluran Rilis. Anda dapat
memilih versi mesin Kubernetes pada langkah ini. Nantinya, saluran rilis
Cluster tidak dapat diubah, jadi pilihlah dengan bijak. Ada tiga versi yaitu Cepat,
Reguler, dan Stabil.
Cepat
Pada versi cepat, Anda akan mendapatkan peningkatan tercepat
dan memiliki Kubernetes Engine versi terbaru setiap saat, tetapi terkadang
mungkin ada beberapa bug atau masalah yang tidak dapat diatasi. Rilis ini tidak
direkomendasikan untuk tingkat produksi.
Reguler
Versi ini digunakan untuk pelanggan yang ingin menguji rilis
baru sebelum memenuhi syarat untuk produksi. Masalah yang diketahui akan
terjadi, tetapi akan ada solusi untuk mereka.
Stabil
Versi ini telah diuji dan lulus semua pengujian agar stabil
untuk aplikasi tingkat produksi. Anda juga dapat memilih versi statis mesin
Kubernetes dengan memilih versi statis.
Pilih Sumber Daya
Di sini Anda dapat menggunakan dan mengkonfigurasi node
Anda. Keluarga mesin memiliki tiga jenis, dan Anda dapat memilih sesuai dengan
kebutuhan Anda. Mesin memori yang dioptimalkan digunakan untuk beban memori
intensif, seperti pembelajaran model waktu nyata.
Komputasi yang dioptimalkan adalah mesin berperforma tinggi
yang dapat digunakan untuk pemodelan ilmiah. Ada juga mesin serba guna yang
dapat melakukan semua tugas dengan sama baiknya. Ada jenis Mesin dari mana Anda
dapat memilih dari kisaran x CPU dan x Memori.
Berada dalam status kredit gratis dan mencobanya untuk
tujuan pembelajaran, Anda harus selalu memilih opsi terendah. Ini menghemat
kredit Anda, dan Anda dapat melakukan lebih banyak lagi dengan kredit itu. Itu
saja mengenai deploy aplikasi Google Kubernetes Engine di Google Cloud Platform.