{"repo":"jthomperoo/custom-pod-autoscaler","free":true,"listed":false,"github":"https://github.com/jthomperoo/custom-pod-autoscaler","clone":"git clone https://github.com/jthomperoo/custom-pod-autoscaler.git","description":"Custom Pod Autoscaler program and base images, allows creation of Custom Pod Autoscalers","language":"Go","stars":301,"topics":["kubernetes","autoscaler","autoscaling","base-image","custom-pod-autoscaler","cpa","scaling","kubernetes-autoscalers","docker","framework"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"This project is supported by: Custom Pod Autoscaler Custom Pod Autoscalers (CPAs) are custom Kubernetes autoscalers. This project is part of a framework that lets you quickly and easily build your own CPAs without having to deal with complex Kubernetes interactions using the tools and language of your choice. What is this project? This project is part of the Custom Pod Autoscaler Framework (CPAF) which is a set of tools to help you easily build your own CPAs. This project is the core of the CPAF, providing a program which runs inside your CPA to manage Kubernetes interactions and custom user logic interactions. A Custom Pod Autoscaler can be created by using this project, extending the Docker base images provided and inserting your own logic; see the examples for more information. Features - Supports any language, environment and framework; the only requirement is it must be startable by a shell command or HTTP request. - Supports all configuration options of the Horizontal Pod Autoscaler (downscale stabilisation, sync period etc.) - Allows fast and easy prototyping and development. - Abstracts away all complicated Kubernetes API interactions. - Exposes a HTTP REST API for integration with wider systems/manual intervention. - Can write autoscalers with limited Kubernetes API or lifecycle knowledge. - Configuration at build time or deploy time. - Allows scaling to and from zero. - Can be configured without master node access, can be configured on managed providers such as EKS ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jthomperoo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jthomperoo/custom-pod-autoscaler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}