VerticalPodAutoscaling trên Amazon EKS


12

Khi cố gắng thiết lập chương trình ngang ngang trên Amazon EKS, cột TARGETS luôn hiển thị <unknown>/50%và khi mô tả HPA, tôi thấy

Cảnh báo FailsGetResourceMetric 17s (x50 trên 1h) trình tự động tự động theo chiều ngang không thể lấy số liệu cho cpu tài nguyên: không thể tìm nạp số liệu từ API số liệu tài nguyên: máy chủ không thể tìm thấy tài nguyên được yêu cầu (lấy pods.metrics.k8s.io)

Tôi đã tìm thấy nhiều bài đăng trên các trang web khác về các vấn đề tương tự được đề cập để sử dụng --horizontal-pod-autoscaler-use-rest-clientstrên trình quản lý bộ điều khiển kube, nhưng tôi không thể tìm cách thay đổi cài đặt trên trình quản lý bộ điều khiển kube cho cụm EKS vì nó xuất hiện bạn không thể SSH vào các nút chính để quản lý và kube-controller-manager không được liệt kê dưới dạng tài nguyên ở bất kỳ đâu trong hệ thống.

Tôi đã thử thiết lập máy chủ số liệu theo cách thủ công theo hướng dẫn trên https://github.com/kubernetes-incubator/metrics-server nhưng trong trường hợp đó, tôi thấy rằng EKS không cung cấp bản đồ cấu hình cần thiết để xác thực API tiện ích mở rộngCould not create the API server: configmaps "extension-apiserver-authentication" not found


Đây là một phương tiện làm việc của hks hpa.com/eks-hpa-workaround/k8s-hpa-controll-6ac2dfb4c028 mà chúng tôi đang sử dụng
James Smith

tốt hơn so với kubernete ban đầu, có nhiều công cụ để khởi động cụm và quản lý các addon thật dễ dàng bằng cách sử dụng helm
c4f4t0r

Câu trả lời:


12

EDITED

AWS đã phát hành hỗ trợ tự động hóa nhóm ngang với số liệu tùy chỉnh: https://aws.amazon.com/pt/about-aws/whats-new/2018/08/amazon-eks-supports-horizontal-pod-autoscaling- với tùy chỉnh-số liệu /

TRẢ LỜI TRƯỚC

Đây là một vấn đề được biết hiện tại với EKS. Đây là phản hồi của tôi từ bộ phận hỗ trợ (Bỏ qua một phần):

Thật không may, mặt phẳng điều khiển EKS hiện có vấn đề với bộ tổng hợp máy chủ số liệu. Nhóm dịch vụ EKS đang làm việc với các vấn đề này để đưa hỗ trợ máy chủ số liệu vào Mặt phẳng điều khiển.

Ngay khi tính năng này được phát hành, nó sẽ được công bố công khai theo một trong các liên kết sau:

Tôi đã chỉ ra sự quan tâm của bạn về vấn đề này và tôi sẽ ủng hộ giải pháp thay cho bạn.

Hy vọng họ sắp xếp nó sớm.


Cảm ơn bạn. Tôi hoàn toàn cần tính năng này và nhận được phản hồi tương tự từ họ. Tôi đã đi trước và tạo ra một cụm với kops mà tôi thực sự có thể làm việc khi có vấn đề phát sinh. Hy vọng amazon sẽ cung cấp thêm một số cấu hình cho nền tảng này trong tương lai.
James Mills

2

Tôi biết đây là một chủ đề cũ hơn, nhưng tôi muốn thêm một cái gì đó, vì chúng tôi đã có vấn đề thiết lập nó gần đây.

Mặc dù HPA được hỗ trợ trong Kubernetes 1.10 từ phiên bản eks.2, nhưng trong Kubernetes 1.11, nó đã được hỗ trợ từ phiên bản eks.1.

Nhưng nó không hoạt động "ngoài luồng" và vấn đề giống như được mô tả trong câu hỏi (CPU hiện tại không được đặt).

Bạn cần biết rằng máy chủ số liệu không được cài đặt trên EKS theo mặc định. Máy chủ số liệu có thể được tìm thấy ở đây: https://github.com/kubernetes-incubator/metrics-server .

Sau khi máy chủ số liệu đang chạy, HPA đang hoạt động trên EKS như mong đợi.

Mong rằng sẽ giúp được ai đó!


Xin chào ngay cả sau khi thêm máy chủ số liệu, hpa không thể nhận được số liệu. :(
Balakumar Ezhilmaran

Đối với tôi đã làm điều đó. Phiên bản nào của EKS bạn đang sử dụng? Có lẽ hỗ trợ AWS có thể giúp đỡ khi tất cả các mẹo khác không giúp được.
Pampy

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.