Saat mencoba menyiapkan HorizontalPodAutoscaler di Amazon EKS, kolom TARGET selalu ditampilkan <unknown>/50%
dan saat menjelaskan HPA, saya melihat
Peringatan FailedGetResourceMetric 17s (x50 lebih dari 1j) horizontal-pod-autoscaler tidak dapat memperoleh metrik untuk cpu sumber daya: tidak dapat mengambil metrik dari metrik sumber daya API: server tidak dapat menemukan sumber daya yang diminta (dapatkan pods.metrics.k8s.io)
Saya telah menemukan banyak posting di situs lain tentang masalah serupa yang disebutkan untuk digunakan --horizontal-pod-autoscaler-use-rest-clients
pada kube-controller-manager, tetapi saya tidak dapat menemukan cara untuk mengubah pengaturan pada kube-controller-manager untuk cluster EKS karena tampaknya Anda tidak bisa. SSH ke node master untuk manajemen dan kube-controller-manager tidak terdaftar sebagai sumber daya di mana pun dalam sistem.
Saya telah mencoba menyiapkan server metrik secara manual mengikuti petunjuk di https://github.com/kubernetes-incubator/metrics-server tetapi dalam kasus itu, saya ditunjukkan bahwa EKS tidak menyediakan peta konfigurasi yang diperlukan untuk mengotentikasi API. ekstensiCould not create the API server: configmaps "extension-apiserver-authentication" not found
sumber
Jawaban:
Diedit
AWS telah merilis dukungan untuk autoscaling pod horizontal dengan metrik khusus: https://aws.amazon.com/pt/about-aws/whats-new/2018/08/amazon-eks-supports-horizontal-pod-autoscaling- dengan-custom-metric /
JAWABAN SEBELUMNYA
Ini adalah masalah yang diketahui saat ini dengan EKS. Inilah tanggapan saya dari dukungan (Dihilangkan sebagian):
Semoga mereka segera mengatasinya.
sumber
Saya tahu ini adalah topik yang lebih lama, tetapi saya ingin menambahkan sesuatu, karena kami memiliki masalah pengaturannya baru-baru ini.
Sementara HPA didukung di Kubernetes 1.10 dari eks versi eks.2, di Kubernetes 1.11 sudah didukung dari versi eks.1.
Tapi itu tidak berhasil "di luar kotak" dan masalahnya sama seperti yang dijelaskan dalam pertanyaan (CPU saat ini tidak disetel).
Anda perlu tahu bahwa server metrik tidak diinstal pada EKS secara default. Server-metrik dapat ditemukan di sini: https://github.com/kubernetes-incubator/metrics-server .
Setelah metrik-server berjalan, HPA bekerja pada EKS seperti yang diharapkan.
Semoga itu bisa membantu seseorang!
sumber
Ini didukung sekarang, ini sedikit terlambat dan memerlukan cluster baru, Anda belum dapat memicu pembaruan secara manual, belum.
https://aws.amazon.com/blogs/opensource/horizontal-pod-autoscaling-eks/
sumber