Amazon EKS'de Yatay Ölçekleme


12

Amazon EKS'de bir HorizontalPodAutoscaler kurmaya çalışırken, HEDEFLER sütunu her zaman görüntülenir <unknown>/50%ve HPA'yı açıklarken,

Uyarı FailedGetResourceMetric 17s (1 saatten fazla x50) yatay-pod-otomatik ölçekleyici, kaynak işlemci için metrikler alamıyor: kaynak metrikleri API'sından metrikler alınamıyor: sunucu istenen kaynağı bulamadı (get pods.metrics.k8s.io)

--horizontal-pod-autoscaler-use-rest-clientsKube-denetleyici-yöneticisinde kullanmaktan bahseden benzer sorunlarla ilgili diğer sitelerde birden fazla gönderi buldum , ancak göremediğiniz için göründüğü için bir EKS kümesi için kube-denetleyici-yöneticisindeki ayarları değiştirmenin bir yolunu bulamıyorum Yönetim ve kube-controller-manager için ana düğümlere SSH, sistemin hiçbir yerinde kaynak olarak listelenmez.

Https://github.com/kubernetes-incubator/metrics-server ile ilgili talimatları izleyerek metrik sunucuyu manuel olarak ayarlamayı denedim, ancak bu durumda EKS'nin, kimlik doğrulaması için gerekli yapılandırma haritasını sağlamadığını gösterdim uzantılarCould not create the API server: configmaps "extension-apiserver-authentication" not found


İşte bir eks hpa'dan çözüm budur medium.com/eks-hpa-workaround/k8s-hpa-controller-6ac2dfb4c028 Kullandığımız o
James Smith

orijinal kubernete daha iyi, kümeyi bootstrap için birçok araç vardır ve eklentileri yönetmek dümen kullanarak çok kolaydır
c4f4t0r

Yanıtlar:


12

REDAKTE

AWS, özel metrikle yatay kapsül otomatik ölçeklendirme desteğini yayınladı: https://aws.amazon.com/pt/about-aws/whats-new/2018/08/amazon-eks-supports-horizontal-pod-autoscaling- ile-özel-metrik /

ÖNCEKİ YANIT

Bu, şu anda EKS ile ilgili bilinen bir sorundur. İşte benim destek yanıtı (Kısmen atlanmış):

Ne yazık ki, EKS kontrol düzleminde şu anda metrik sunucu toplayıcı ile ilgili sorunlar var. EKS servis ekibi, Kontrol Düzlemine metrik sunucu desteği getirmek için bu sorunlara çalışmaktadır.

Bu özellik yayınlanır yayınlanmaz, aşağıdaki bağlantılardan birinde herkese açık olarak duyurulmalıdır:

Bu konuya gösterdiğiniz ilgiyi belirttim ve sizin adınıza bir çözüm önereceğim.

Umarım yakında çözerler.


Teşekkür ederim. Bu özelliğe kesinlikle ihtiyacım vardı ve onlardan benzer bir yanıt aldım. Devam ettim ve sorunlar ortaya çıktığında üzerinde çalışabileceğim kopslarla bir küme açtım. Umarım amazon gelecekte bu platforma biraz daha konfigürasyon verecektir.
James Mills

2

Bunun daha eski bir konu olduğunu biliyorum, ama son zamanlarda ayarlama sorunları yaşadığımız için bir şeyler eklemek istedim.

HPA, eks sürümü eks.2'den Kubernetes 1.10'da desteklenirken, Kubernetes 1.11'de zaten eks.1 sürümünden desteklenmektedir.

Ancak "kutunun dışında" çalışmaz ve sorun soruda açıklananla aynıdır (mevcut CPU ayarlanmamıştır).

Metrik sunucusunun varsayılan olarak EKS'ye yüklenmediğini bilmeniz gerekir. Metrik sunucusu şu adreste bulunabilir: https://github.com/kubernetes-incubator/metrics-server .

Metrik sunucusu çalıştıktan sonra HPA beklendiği gibi EKS üzerinde çalışıyor.

Umarım birine yardım eder!


Merhaba, metrikler sunucusunu ekledikten sonra bile, hpa metrikleri alamıyor. :(
Balakumar Ezhilmaran

Benim için bu hile yaptı. Hangi EKS sürümünü kullanıyorsunuz? Diğer tüm ipuçları yardımcı olmadığında belki AWS desteği yardımcı olabilir.
Pampy

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.