Perilaku yang diinginkan dari Autoscaler Pod Vertikal.
status
VerticalPodAutoscalerStatus
Status autoscaler Pod Vertikal yang terakhir diamati.
VerticalPodAutoscalerSpec
Nama
Objek
Deskripsi
targetRef
CrossVersionObjectReference
Referensi ke pengontrol yang mengelola set pod untuk dikontrol oleh autoscaler. Misalnya, Deployment atau StatefulSet. Anda dapat mengarahkan Penskala Otomatis Pod Vertikal di pengontrol apa pun yang memiliki subresource Skala . Biasanya, Penskala Otomatis Pod Vertikal mengambil set pod dari ScaleStatus pengontrol.
updatePolicy
PodUpdatePolicy
Menentukan apakah pembaruan yang direkomendasikan diterapkan saat pod dimulai dan apakah pembaruan yang direkomendasikan diterapkan selama masa pakai pod.
resourcePolicy
PodResourcePolicy
Menentukan kebijakan tentang bagaimana permintaan CPU dan memori disesuaikan untuk kontainer individual. Kebijakan sumber daya dapat digunakan untuk menetapkan batasan pada rekomendasi untuk kontainer individual. Jika tidak ditentukan, autoscaler menghitung sumber daya yang direkomendasikan untuk semua kontainer dalam pod, tanpa batasan tambahan.
pemberi rekomendasi
VerticalPodAutoscalerRecommenderSelector
Pemberi rekomendasi bertanggung jawab untuk menghasilkan rekomendasi untuk objek VPA. Biarkan kosong untuk menggunakan pemberi rekomendasi default. Jika tidak, daftar dapat berisi tepat satu entri untuk pemberi rekomendasi alternatif yang disediakan pengguna.
String yang menentukan apakah pembaruan yang direkomendasikan diterapkan saat pod dimulai dan apakah pembaruan yang direkomendasikan diterapkan selama masa pakai pod. Nilai yang mungkin adalah Off, Initial, Recreate, dan Auto. Defaultnya adalah Auto jika Anda tidak menentukan nilai.
minReplicas
int32
Nilai yang mewakili jumlah minimal replika yang perlu hidup bagi Updater untuk mencoba pengeluaran pod (menunggu pemeriksaan lain seperti Anggaran Gangguan Pod). Hanya nilai positif yang diizinkan. Default ke bendera global --min-replicas , yang diatur ke 2.
PodResourcePolicy
Nama
Objek
Deskripsi
conainerPolicies
ContainerResourcePolicy
Array kebijakan sumber daya untuk kontainer individual. Mungkin ada paling banyak satu entri untuk setiap kontainer bernama, dan secara opsional satu entri kartubebas dengan containerName = '*', yang menangani semua kontainer yang tidak memiliki kebijakan individual.
ContainerResourcePolicy
Nama
Objek
Deskripsi
containerName
string
String yang menentukan nama kontainer tempat kebijakan diterapkan. Jika tidak ditentukan, kebijakan berfungsi sebagai kebijakan default.
mode
ContainerScalingMode
Menentukan apakah pembaruan yang direkomendasikan diterapkan ke kontainer saat dimulai dan apakah pembaruan yang direkomendasikan diterapkan selama masa pakai kontainer. Nilai yang mungkin adalah Off dan Auto. Defaultnya adalah Auto jika Anda tidak menentukan nilai.
minAllowed
ResourceList
Menentukan permintaan CPU minimum dan permintaan memori yang diizinkan untuk kontainer. Secara default, tidak ada minimum yang diterapkan.
maxAllowed
ResourceList
Menentukan permintaan CPU maksimum dan permintaan memori yang diizinkan untuk kontainer. Secara default, tidak ada maksimum yang diterapkan.
ControlledResources
[]ResourceName
Menentukan jenis rekomendasi yang dihitung (dan mungkin diterapkan) oleh Penskala Otomatis Pod Vertikal. Jika kosong, default [ResourceCPU, ResourceMemory] digunakan.
VerticalPodAutoscalerRecommenderSelector
Nama
Objek
Deskripsi
nama
string
String yang menentukan nama pemberi rekomendasi yang bertanggung jawab untuk menghasilkan rekomendasi untuk objek ini.
VerticalPodAutoscalerStatus
Nama
Objek
Deskripsi
rekomendasi
RecommendedPodResources
Permintaan CPU dan memori yang paling baru disarankan.
kondisi
VerticalPodAutoscalerCondition
Array yang menjelaskan status Autoscaler Pod Vertikal saat ini.
RecommendedPodResources
Nama
Objek
Deskripsi
containerRecommendation
RecommendedContainerResources
Array rekomendasi sumber daya untuk kontainer individual.
RecommendedContainerResources
Nama
Objek
Deskripsi
containerName
string
String yang menentukan nama kontainer tempat rekomendasi berlaku.
target
ResourceList
Permintaan CPU dan permintaan memori yang direkomendasikan untuk kontainer.
lowerBound
ResourceList
Permintaan CPU dan permintaan memori minimum yang direkomendasikan untuk kontainer. Jumlah ini tidak dijamin cukup agar aplikasi stabil. Berjalan dengan permintaan CPU dan memori yang lebih kecil kemungkinan akan berdampak signifikan pada performa atau ketersediaan.
UpperBound
ResourceList
Permintaan CPU dan permintaan memori maksimum yang direkomendasikan untuk kontainer. Permintaan CPU dan memori yang lebih tinggi dari nilai-nilai ini kemungkinan akan terbuang-.
uncappedTarget
ResourceList
Rekomendasi sumber daya terbaru yang dihitung oleh autoscaler, berdasarkan penggunaan sumber daya aktual, tidak memperhitungkan Kebijakan Sumber Daya Kontainer. Jika penggunaan sumber daya aktual menyebabkan target melanggar Kebijakan Sumber Daya Kontainer, ini mungkin berbeda dari rekomendasi yang terikat. Bidang ini tidak memengaruhi penetapan sumber daya aktual. Ini hanya digunakan sebagai indikasi status.
VerticalPodAutoscalerCondition
Nama
Objek
Deskripsi
jenis
VerticalPodAutoscalerConditionType
Jenis kondisi yang dijelaskan. Nilai yang mungkin adalah RecommendationProvided, LowConfidence, NoPodsMatched, dan FetchingHistory.
status
ConditionStatus
Status kondisi. Nilai yang memungkinkan adalah True, False, dan Unknown.
lastTransitionTime
Waktu
Terakhir kali kondisi melakukan transisi dari satu status ke status lainnya.
reason
string
Alasan transisi terakhir dari satu status ke status lainnya.
pesan
string
String yang dapat dibaca manusia yang memberikan detail tentang transisi terakhir dari satu status ke status lainnya.
Langkah berikutnya
Lihat Autoscaler Pod Vertikal untuk memahami cara meningkatkan pemanfaatan sumber daya kluster dan membebaskan CPU dan memori untuk pod lain.
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.