keikoproj / Governor
Licence: apache-2.0
A collection of cluster reliability tools for Kubernetes
Stars: ✭ 71
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Governor
Awesome Kubernetes
A curated list for awesome kubernetes sources 🚢🎉
Stars: ✭ 12,306 (+17232.39%)
Mutual labels: aws, kubernetes-cluster
Kubespray
Deploy a Production Ready Kubernetes Cluster
Stars: ✭ 11,588 (+16221.13%)
Mutual labels: aws, kubernetes-cluster
Kube Aws Autoscaler
Simple, elastic Kubernetes cluster autoscaler for AWS Auto Scaling Groups
Stars: ✭ 94 (+32.39%)
Mutual labels: aws, kubernetes-cluster
Karch
A Terraform module to create and maintain Kubernetes clusters on AWS easily, relying entirely on kops
Stars: ✭ 38 (-46.48%)
Mutual labels: aws, kubernetes-cluster
Kubernetes On Aws
Deploying Kubernetes on AWS with CloudFormation and Ubuntu
Stars: ✭ 517 (+628.17%)
Mutual labels: aws, kubernetes-cluster
Ops Cli
Ops - cli wrapper for Terraform, Ansible, Helmfile and SSH for cloud automation
Stars: ✭ 152 (+114.08%)
Mutual labels: aws, kubernetes-cluster
Instance Manager
Create and manage instance groups with Kubernetes
Stars: ✭ 95 (+33.8%)
Mutual labels: aws, kubernetes-cluster
Geodesic
🚀 Geodesic is a DevOps Linux Distro. We use it as a cloud automation shell. It's the fastest way to get up and running with a rock solid Open Source toolchain. ★ this repo! https://slack.cloudposse.com/
Stars: ✭ 629 (+785.92%)
Mutual labels: aws, kubernetes-cluster
Kube Aws
[EOL] A command-line tool to declaratively manage Kubernetes clusters on AWS
Stars: ✭ 1,146 (+1514.08%)
Mutual labels: aws, kubernetes-cluster
Module Security Public
The public documentation for the gruntwork-io/module-security repo, which contains packages for setting up best practices for managing secrets, credentials, and servers
Stars: ✭ 67 (-5.63%)
Mutual labels: aws
Limes
Limes provides an easy work flow with MFA protected access keys, temporary credentials and access to multiple roles/accounts.
Stars: ✭ 67 (-5.63%)
Mutual labels: aws
Terraform Aws Airflow
Terraform module to deploy an Apache Airflow cluster on AWS, backed by RDS PostgreSQL for metadata, S3 for logs and SQS as message broker with CeleryExecutor
Stars: ✭ 69 (-2.82%)
Mutual labels: aws
Ec2 Metadata
An easy interface to query the EC2 metadata API, with caching.
Stars: ✭ 67 (-5.63%)
Mutual labels: aws
Ask Around Me
The Ask Around Me example serverless web application. See the Compute Blog series and video series for more information. Contact @jbesw for info.
Stars: ✭ 67 (-5.63%)
Mutual labels: aws
Aws Inventory
Python script for AWS resources inventory (cheaper than AWS Config)
Stars: ✭ 69 (-2.82%)
Mutual labels: aws
governor
A collection of cluster reliability tools built for Kubernetes
Governor is a collection of tools for improving the stability of the large Kubernetes clusters as a single Docker image.
Two common problems observed in large Kubernetes clusters are:
- Node failure due to underlying cloud provider issues.
- Pods being stuck in "Terminating" state and unable to be cleaned up.
node-reaper provides the capability for worker nodes to be force terminated so that replacement ones come up. pod-reaper does a force termination of pods stuck in Terminating state for a certain amount of time.
Usage
Assuming an AWS-hosted running kubernetes cluster:
kubectl create namespace governor
# Using a CronJob
kubectl apply -n governor -f https://raw.githubusercontent.com/keikoproj/governor/master/examples/node-reaper.yaml
kubectl apply -n governor -f https://raw.githubusercontent.com/keikoproj/governor/master/examples/pod-reaper.yaml
Available Packages
Package | Description | Docs |
---|---|---|
node-reaper | terminates nodes in scaling groups | node-reaper |
pod-reaper | force terminates stuck pods | pod-reaper |
Release History
Please see CHANGELOG.md.
❤ Contributing ❤
Please see CONTRIBUTING.md.
Developer Guide
Please see DEVELOPER.md.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].