Mendeploy Aplikasi di AKS

Solusi Komputasi Azure

Florin Angelescu

Azure Cloud Architect

Mendeploy aplikasi

Deploy Deny

Deploy Deny

  • Anda tidak mendeploy container secara langsung.
  • Anda mendeskripsikan keadaan aplikasi yang diinginkan.
  • Kubernetes menangani sisanya.
Solusi Komputasi Azure

Mendeploy aplikasi

 

Deployment

 

  • Anda mendefinisikan lewat manifest:

    • Berapa banyak instance
    • Image yang digunakan
    • Perilakunya
  • Kubernetes menjaga realitas selaras dengan definisi itu.

Solusi Komputasi Azure

Dari image ke pod

 

Deployment

 

 

  • Aplikasi yang dideploy ke AKS dikemas sebagai image container.
  • Biasanya disimpan di Azure Container Registry.
Solusi Komputasi Azure

Dari image ke pod

Deployment

Deployment

  • AKS menarik image yang ditentukan.
  • Menjadwalkan pod ke node yang tersedia di klaster.
Solusi Komputasi Azure

Dari image ke pod

 

Deployment

 

  • Pod = satu instance aplikasi yang berjalan.

  • Beberapa replika didefinisikan:

    • Kubernetes membuat banyak pod
    • Bisa tersebar di node berbeda
    • Meningkatkan ketersediaan dan ketahanan
Solusi Komputasi Azure

Deployment dan replika

 

Deployment

 

  • Deployment Kubernetes mengelola pod dari waktu ke waktu.
  • Menjamin jumlah replika yang benar berjalan.
  • Mengganti pod otomatis jika gagal.
Solusi Komputasi Azure

Deployment dan replika

 

Deployment

 

  • Sebuah pod crash atau node tidak tersedia.
  • Kubernetes mendeteksi masalahnya.
  • Membuat ulang pod di tempat lain dalam klaster.
Solusi Komputasi Azure

Mengekspos aplikasi

Replicas

  • Pod bersifat internal ke klaster dan bisa berubah seiring waktu.
  • Untuk membuat aplikasi dapat diakses, Kubernetes memakai service.
  • Service memberi endpoint stabil yang merutekan trafik ke pod sehat.
Solusi Komputasi Azure

Mengekspos aplikasi

Replicas

  • Service internal:
    • Untuk komunikasi dalam klaster saja
Solusi Komputasi Azure

Mengekspos aplikasi

Replicas

  • Service berpenyeimbang beban (eksternal):
    • Mengekspos aplikasi ke luar
    • Menggunakan infrastruktur Azure
Solusi Komputasi Azure

Memverifikasi status aplikasi

 

Replicas

 

  • Kubernetes menyediakan status untuk:

    • Deployment
    • Pod
    • Service
  • Membantu memastikan:

    • Workload sehat
    • Atau masih start-up
Solusi Komputasi Azure

Ringkasan

Kubernetes

Mendeploy aplikasi di AKS berfokus pada deklarasi intent, bukan mengelola container manual.

Anda mendefinisikan apa yang harus berjalan, Kubernetes menangani caranya—menjadwalkan pod, merestart kegagalan, dan merutekan trafik.

Solusi Komputasi Azure

Ayo berlatih!

Solusi Komputasi Azure

Preparing Video For Download...