All Projects → tenjin → Rotate Eks Asg

tenjin / Rotate Eks Asg

Rolling Cluster Node Upgrades for AWS EKS

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Rotate Eks Asg

Autospotting
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
Stars: ✭ 2,014 (+33466.67%)
Mutual labels:  aws, autoscaling
Helmfiles
Comprehensive Distribution of Helmfiles for Kubernetes
Stars: ✭ 205 (+3316.67%)
Mutual labels:  aws, k8s
Terraform Aws Autoscaling
Terraform module which creates Auto Scaling resources on AWS
Stars: ✭ 166 (+2666.67%)
Mutual labels:  aws, autoscaling
Etcd Cloud Operator
Deploying and managing production-grade etcd clusters on cloud providers: failure recovery, disaster recovery, backups and resizing.
Stars: ✭ 149 (+2383.33%)
Mutual labels:  aws, k8s
Mkit
MKIT is a Managed Kubernetes Inspection Tool that validates several common security-related configuration settings of managed Kubernetes cluster objects and the workloads/resources running inside the cluster.
Stars: ✭ 330 (+5400%)
Mutual labels:  aws, k8s
Gardener
Kubernetes-native system managing the full lifecycle of conformant Kubernetes clusters as a service on Alicloud, AWS, Azure, GCP, OpenStack, EquinixMetal, vSphere, MetalStack, and Kubevirt with minimal TCO.
Stars: ✭ 2,093 (+34783.33%)
Mutual labels:  aws, k8s
Aws Ec2 Assign Elastic Ip
Automatically assign Elastic IPs to AWS EC2 Auto Scaling Group instances
Stars: ✭ 172 (+2766.67%)
Mutual labels:  aws, autoscaling
Aws Auto Scaling Custom Resource
Libraries, samples, and tools to help AWS customers onboard with custom resource auto scaling.
Stars: ✭ 78 (+1200%)
Mutual labels:  aws, autoscaling
Adapt
ReactJS for your infrastructure. Create and deploy full-stack apps to any infrastructure using the power of React.
Stars: ✭ 317 (+5183.33%)
Mutual labels:  aws, k8s
Ccat
Cloud Container Attack Tool (CCAT) is a tool for testing security of container environments.
Stars: ✭ 300 (+4900%)
Mutual labels:  aws, k8s
Ladder
A general purpose extensible autoscaler for the cloud
Stars: ✭ 143 (+2283.33%)
Mutual labels:  aws, autoscaling
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 (+10383.33%)
Mutual labels:  aws, k8s
Ecs Formation
Tool to build Docker cluster composition for Amazon EC2 Container Service(ECS)
Stars: ✭ 114 (+1800%)
Mutual labels:  aws, autoscaling
Aws Sdk Perl
A community AWS SDK for Perl Programmers
Stars: ✭ 153 (+2450%)
Mutual labels:  aws, autoscaling
Kube Aws Autoscaler
Simple, elastic Kubernetes cluster autoscaler for AWS Auto Scaling Groups
Stars: ✭ 94 (+1466.67%)
Mutual labels:  aws, autoscaling
Replicator
Automated Cluster and Job Scaling For HashiCorp Nomad
Stars: ✭ 166 (+2666.67%)
Mutual labels:  aws, autoscaling
Terraform Aws Asg
Terraform AWS Auto Scaling Stack
Stars: ✭ 58 (+866.67%)
Mutual labels:  aws, autoscaling
Terraform Ecs Autoscale Alb
ECS cluster with instance and service autoscaling configured and running behind an ALB with path based routing set up
Stars: ✭ 60 (+900%)
Mutual labels:  aws, autoscaling
Terraform Aws Eks Cluster
Terraform module for provisioning an EKS cluster
Stars: ✭ 256 (+4166.67%)
Mutual labels:  aws, k8s
Escalator
Escalator is a batch or job optimized horizontal autoscaler for Kubernetes
Stars: ✭ 539 (+8883.33%)
Mutual labels:  aws, autoscaling

rotate-eks-asg Docker Repository on Quay

Rolling Cluster Node Upgrades for AWS EKS

Project Status: Used in production at Tenjin, some caveats apply.

Use Case

Apply security fixes, rollout new Kubernetes versions, or replace faulty nodes on AWS.

In general terms:

Usage

You can run this tool from your CI or locally. Typically we bundle it as a script and inject secrets within the CI.

Example using standard AWS SDK credentials and an assumed role:

#!/bin/bash
set -ex
docker run --rm -it \
    -e ACCESS_KEY_ID=${ACCESS_KEY_ID:?}
    -e SECRET_ACCESS_KEY=${SECRET_ACCESS_KEY:?}
    -e ROLE_ARN=${ROLE_ARN:?}
    -e CLUSTER=your-cluster-name \
    -e AUTOSCALING_GROUPS=${AUTOSCALING_GROUP:?} \
    rotate-eks-asg:latest
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].