Dikey Pod Otomatik Ölçeklendiricisinin istenen davranışı.
durum
VerticalPodAutoscalerStatus
Dikey Pod Otomatik Ölçeklendiricisi'nin en son gözlemlenen durumu.
VerticalPodAutoscalerSpec
Veri Akışı Adı
Object
Açıklama
targetRef
CrossVersionObjectReference
Otomatik ölçeklendiricinin kontrol etmek için pod kümesini yöneten denetleyiciye başvuru. Örneğin, bir Dağıtım veya StatefulSet. Bir Dikey Pod Otomatik Ölçeklendiricisini Ölçek alt kaynağı olan herhangi bir denetleyiciye işaret edebilirsiniz. Genellikle, Dikey Pod Otomatik Ölçeklendiricisi pod kümesini denetleyicinin ScaleStatus'undan alır.
updatePolicy
PodUpdatePolicy
Bir pod başlatıldığında önerilen güncelleştirmelerin uygulanıp uygulanmayacağını ve önerilen güncelleştirmelerin podun ömrü boyunca uygulanıp uygulanmayacağını belirtir.
resourcePolicy
PodResourcePolicy
CPU ve bellek isteklerinin tek tek kapsayıcılar için nasıl ayarlandığına ilişkin ilkeleri belirtir. Kaynak ilkesi, tek tek kapsayıcılara yönelik önerilerde kısıtlamalar ayarlamak için kullanılabilir. Belirtilmezse, otomatik ölçeklendirici, ek kısıtlamalar olmadan poddaki tüm kapsayıcılar için önerilen kaynakları hesaplar.
önerenler
VerticalPodAutoscalerRecommenderSelector
Önerilen, VPA nesnesi için öneri oluşturmaktan sorumludur. Varsayılan öneriyi kullanmak için boş bırakın. Aksi takdirde liste, kullanıcı tarafından sağlanan alternatif bir önericisi için tam olarak bir giriş içerebilir.
Dikey Pod Otomatik Ölçeklendiricisi nesnelerinin listesi.
PodUpdatePolicy
Veri Akışı Adı
Object
Açıklama
updateMode
Dize
Bir pod başlatıldığında önerilen güncelleştirmelerin uygulanıp uygulanmayacağını ve podun ömrü boyunca önerilen güncelleştirmelerin uygulanıp uygulanmayacağını belirten bir dize. Olası değerler , , InitialRecreateve AutodeğerleridirOff. Varsayılan değer, bir değer belirtmezseniz olur Auto .
minReplicas
int32
Güncelleştirici'nin pod çıkarma girişiminde bulunacağı (Pod Kesinti Bütçesi gibi diğer denetimleri bekleyen) için canlı olması gereken en az sayıda çoğaltmayı temsil eden bir değer. Yalnızca pozitif değerlere izin verilir. Varsayılan olarak genel --min-replicas bayrağını kullanır ve bu bayrak olarak 2ayarlanır.
PodResourcePolicy
Veri Akışı Adı
Object
Açıklama
conainerPolicies
ContainerResourcePolicy
Tek tek kapsayıcılar için kaynak ilkeleri dizisi. Her adlandırılmış kapsayıcı için en fazla bir giriş ve isteğe bağlı olarak tek tek ilkeleri olmayan tüm kapsayıcıları işleyen ile containerName = '*'tek bir joker karakter girişi olabilir.
ContainerResourcePolicy
Veri Akışı Adı
Object
Açıklama
containerName
Dize
İlkenin uygulandığı kapsayıcının adını belirten dize. Belirtilmezse, ilke varsayılan ilke görevi görür.
mod
ContainerScalingMode
Kapsayıcı başlatıldığında kapsayıcıya önerilen güncelleştirmelerin uygulanıp uygulanmayacağını ve kapsayıcının ömrü boyunca önerilen güncelleştirmelerin uygulanıp uygulanmayacağını belirtir. Olası değerler ve AutoşeklindedirOff. Varsayılan değer, bir değer belirtmezseniz olur Auto .
minAllowed
ResourceList
Kapsayıcı için izin verilen en düşük CPU isteğini ve bellek isteğini belirtir. Varsayılan olarak, uygulanan en düşük değer yoktur.
maxAllowed
ResourceList
Kapsayıcı için izin verilen en yüksek CPU isteğini ve bellek isteğini belirtir. Varsayılan olarak, uygulanan en yüksek değer yoktur.
ControlledResources
[]ResourceName
Dikey Pod Otomatik Ölçeklendiricisi tarafından hesaplanan (ve uygulanmış olabilir) önerilerin türünü belirtir. Boşsa varsayılan [ResourceCPU, ResourceMemory] kullanılır.
VerticalPodAutoscalerRecommenderSelector
Veri Akışı Adı
Object
Açıklama
Adı
Dize
Bu nesne için öneri oluşturmakla sorumlu olan önerilenin adını belirten bir dize.
VerticalPodAutoscalerStatus
Veri Akışı Adı
Object
Açıklama
tavsiye
ÖnerilenPodResources
En son önerilen CPU ve bellek istekleri.
Koşul -ları
VerticalPodAutoscalerCondition
Dikey Pod Otomatik Ölçeklendiricisi'nin geçerli durumunu açıklayan bir dizi.
ÖnerilenPodResources
Veri Akışı Adı
Object
Açıklama
containerRecommendation
RecommendedContainerResources
Tek tek kapsayıcılar için bir dizi kaynak önerisi.
RecommendedContainerResources
Veri Akışı Adı
Object
Açıklama
containerName
Dize
Önerinin uygulandığı kapsayıcının adını belirten dize.
hedef
ResourceList
Kapsayıcı için önerilen CPU isteği ve bellek isteği.
lowerBound
ResourceList
Kapsayıcı için önerilen en düşük CPU isteği ve bellek isteği. Bu miktarın uygulamanın kararlı olması için yeterli olacağı garanti edilmez. Daha küçük CPU ve bellek istekleriyle çalıştırmanın performans veya kullanılabilirlik üzerinde önemli bir etkisi olabilir.
upperBound
ResourceList
Kapsayıcı için önerilen en fazla CPU isteği ve bellek isteği. Bu değerlerden daha yüksek CPU ve bellek isteklerinin boşa harcanma olasılığı yüksektir.
uncappedTarget
ResourceList
Kapsayıcı Kaynak İlkesi dikkate alınmadan gerçek kaynak kullanımına göre otomatik ölçeklendirici tarafından hesaplanan en son kaynak önerisi. Gerçek kaynak kullanımı hedefin Kapsayıcı Kaynak İlkesi'ni ihlal etmesine neden oluyorsa, bu sınırlanmış öneriden farklı olabilir. Bu alan gerçek kaynak atamasını etkilemez. Yalnızca durum göstergesi olarak kullanılır.
VerticalPodAutoscalerCondition
Veri Akışı Adı
Object
Açıklama
Tür
VerticalPodAutoscalerConditionType
Açıklanan koşul türü. Olası değerler , , LowConfidenceNoPodsMatchedve FetchingHistorydeğerleridirRecommendationProvided.
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.