Pengantar

Selesai

Pengantar

Kubernetes memungkinkan Anda mengelola siklus hidup penyebaran aplikasi cloud-native menggunakan manajer paket Kubernetes. Manajer paket Kubernetes memungkinkan Anda menstandarkan, menyederhanakan, dan menerapkan strategi penyebaran yang dapat digunakan kembali untuk aplikasi Anda.

A diagram that shows the lifecycle management of an app using the Helm package manager for Kubernetes. The image shows how the package manager packages, deploys, and iteratively updates or uninstalls the app.

Contoh skenario

Katakanlah Anda bekerja untuk perusahaan toko hewan peliharaan utama bernama Contoso Pet Supplies. Perusahaan Anda menjual persediaan hewan peliharaan kepada pelanggan di seluruh dunia. Solusi ini dibangun dan disebarkan sebagai layanan mikro, dan mencakup beberapa aplikasi utama:

A diagram that shows all the applications that form part of the Contoso Pet Supplies store front solution.

Anda menggunakan kluster Azure Kubernetes Service (AKS) untuk menghosting solusi depan penyimpanan hewan peliharaan. Tim DevOps menggunakan file YAML deklaratif standar untuk menyebarkan berbagai layanan dalam solusi. Dalam alur kerja penyebaran saat ini, tim pengembangan membuat file penyebaran untuk setiap aplikasi. Selanjutnya, tim Azure DevOps memperbarui file penyebaran untuk mencerminkan pengaturan konfigurasi produksi jika diperlukan. Manajemen manual dari banyak file YAML membuktikan risiko bagi tim ketika secara efisien menyebarkan, mengoperasikan, dan memelihara sistem dan prosedur. Tim DevOps ingin menggunakan manajer paket Kubernetes untuk menstandarkan, menyederhanakan, dan menerapkan paket penyebaran yang dapat digunakan kembali untuk semua aplikasi di solusi depan toko.

Pada akhir modul ini, Anda akan tahu cara membuat dan mengelola rilis Kubernetes menggunakan Helm sebagai manajer paket Kubernetes.

Tujuan pembelajaran

Dalam modul ini, Anda akan mempelajari cara:

  • Menjelaskan manfaat menggunakan Helm sebagai manajer paket Kubernetes
  • Membuat bagan Helm untuk aplikasi cloud-native
  • Mengelola rilis aplikasi cloud-native menggunakan Helm

Prasyarat

  • Mengakses langganan Azure
  • Pengetahuan dasar tentang menjalankan perintah menggunakan Azure CLI
  • Pengetahuan tentang Kubernetes dan konsepnya
  • Pengetahuan dasar tentang pembuatan file manifes Kubernetes YAML
  • Pengetahuan dasar tentang menjalankan perintah menggunakan Azure CLI