Lindungi beban kerja kritis dengan PDB - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Lindungi beban kerja kritis dengan PDB

Anggaran gangguan pod (PDB) adalah fitur penting untuk menjaga ketersediaan aplikasi yang tinggi dalam sebuah cluster. PDB menentukan ukuran target, yang merupakan ketersediaan minimum untuk jenis pod tertentu. Ini berarti bahwa jumlah minimum replika dari jenis pod tertentu harus berjalan pada waktu tertentu. Jika jumlah replika yang berjalan turun di bawah ukuran target, Kubernetes mencegah gangguan lebih lanjut pada replika yang tersisa hingga ukuran target terpenuhi. PDBs membantu memastikan bahwa beban kerja tidak terpengaruh oleh peristiwa ini dan dapat terus berjalan tanpa gangguan. Ketika terjadi gangguan, Kubernetes mencoba untuk dengan anggun mengusir pod dari node yang terpengaruh sambil mempertahankan jumlah replika yang ditentukan dalam PDB.

Anda dapat menggunakan PDB untuk mendeklarasikan minAvailable dan maxUnavailable jumlah replika. Misalnya, jika Anda ingin setidaknya tiga salinan aplikasi tersedia, buat PDB yang mirip dengan contoh berikut:

apiVersion: policy/v1beta1 kind: PodDisruptionBudget metadata: name: my-svc-pdb spec: minAvailable: 3 selector: matchLabels: app: my-svc

Menyiapkan PDBs dengan benar untuk aplikasi Anda membantu meminimalkan gangguan selama acara yang direncanakan atau tidak direncanakan. Anda dapat menggunakan aturan anti-afinitas untuk menjadwalkan pod deployment pada node yang berbeda dan menghindari penundaan PDB selama upgrade node.