Displaying 1 to 20 from 40 results

eks-anywhere - Run Amazon EKS on your own infrastructure 🚀

  •    Go

Amazon EKS Anywhere is a new deployment option for Amazon EKS that enables you to easily create and operate Kubernetes clusters on-premises with your own virtual machines. It brings a consistent AWS management experience to your data center, building on the strengths of Amazon EKS Distro, the same distribution of Kubernetes that powers EKS on AWS. Its goal is to include full lifecycle management of multiple Kubernetes clusters that are capable of operating completely independently of any AWS services. Here are the steps for getting started with EKS Anywhere. Full documentation for releases can be found on https://anywhere.eks.amazonaws.com.

eks-distro - Amazon EKS Distro (EKS-D) is a Kubernetes distribution based on and used by Amazon Elastic Kubernetes Service (EKS) to create reliable and secure Kubernetes clusters

  •    Shell

Amazon EKS Distro (EKS-D) is a Kubernetes distribution based on and used by Amazon Elastic Kubernetes Service (EKS) to create reliable and secure Kubernetes clusters. With EKS-D, you can rely on the same versions of Kubernetes and its dependencies deployed by Amazon EKS. This includes the latest upstream updates, as well as extended security patching support. EKS-D follows the same Kubernetes version release cycle as Amazon EKS, and we provide the bits here. EKS-D offers the same software that has enabled tens of thousands of Kubernetes clusters on Amazon EKS. This GitHub repository has everything required to build the components that make up the EKS Distro from source.

aws-node-termination-handler - Gracefully handle EC2 instance shutdown within Kubernetes

  •    Go

This project ensures that the Kubernetes control plane responds appropriately to events that can cause your EC2 instance to become unavailable, such as EC2 maintenance events, EC2 Spot interruptions, ASG Scale-In, ASG AZ Rebalance, and EC2 Instance Termination via the API or Console. If not handled, your application code may not stop gracefully, take longer to recover full availability, or accidentally schedule work to nodes that are going down. The aws-node-termination-handler (NTH) can operate in two different modes: Instance Metadata Service (IMDS) or the Queue Processor.

Devtron - Software Delivery Workflow For Kubernetes

  •    Go

Devtron is designed as a self-serve platform for operationalizing and maintaining applications (AppOps) on kubernetes in a developer friendly way. It provides workflow which understands the domain of kubernetes, testing, CD, SecOps so that you dont have to write scripts. It supports reusable and composable components so that workflows are easy to contruct and reason through. Deploy to multiple kubernetes cluster.

terraform-aws-eks - A Terraform module to create an Elastic Kubernetes (EKS) cluster and associated worker instances on AWS

  •    HCL

A terraform module to create a managed Kubernetes cluster on AWS EKS. Available through the Terraform registry. Inspired by and adapted from this doc and its source code. Read the AWS docs on EKS to get connected to the k8s dashboard. Generally the maintainers will try to release the module once every 2 weeks to keep up with PR additions. If particularly pressing changes are added or maintainers come up with the spare time (hah!), release may happen more often on occasion.

terraform-aws-eks-workers - Terraform module to provision an AWS AutoScaling Group, IAM Role, and Security Group for EKS Workers

  •    HCL

Terraform module to provision AWS resources to run EC2 worker nodes for Elastic Container Service for Kubernetes. Instantiate it multiple times to create many EKS worker node pools with specific settings such as GPUs, EC2 instance types, or autoscale parameters.

aws-eks-cluster-controller - Manages EKS clusters in different AWS accounts using Custom Resources

  •    Go

The aws-eks-cluster-controller manages cross account EKS clusters and supported Kubernetes resources. IMPORTANT make sure your AWS user/role has sufficient permissions to use eksctl.

eksutil - Sample project to call Kubernetes API of an Amazon EKS cluster from AWS Lambda

  •    Go

This code repository aims to be a reference sample for implementing AWS Lambda function to interact with Amazon Elastic Container Services for Kubernetes (EKS) using Kubernetes API. Amazon EKS runs the Kubernetes management infrastructure for you across multiple AWS availability zones to eliminate a single point of failure. Amazon EKS is certified Kubernetes conformant so you can use existing tooling and plugins from partners and the Kubernetes community. Applications running on any standard Kubernetes environment are fully compatible and can be easily migrated to Amazon EKS. Having a AWS Lambda function that integrates with Amazon EKS would allow event-driven triggers to manage and modify deployments and other controls within the Amazon EKS cluster.

k8s-cloudwatch-adapter - An implementation of Kubernetes Custom Metrics API for Amazon CloudWatch

  •    Go

An implementation of the Kubernetes Custom Metrics API and External Metrics API for AWS CloudWatch metrics. This adapter allows you to scale your Kubernetes deployment using the Horizontal Pod Autoscaler (HPA) with metrics from AWS CloudWatch.

terraform-aws-eks-cluster - Terraform module for provisioning an EKS cluster

  •    HCL

Terraform module to provision an EKS cluster on AWS. This project is part of our comprehensive "SweetOps" approach towards DevOps.

terraform-eks - Terraform for AWS EKS

  •    HCL

Create a kubeconfig file for manging the EKS Cluster. Replace EKS_ENDPOINT_URL with your EKS Endpoint URL, BASE64_ENCODED_CA_CERT with certificateAuthority and CLUSTER_NAME with EKS Cluster name.


  •    HCL

AWS EKS: AWS Kubernetes Cluster As A Service, it can solve most people's problem, and user don't need to worry how to maintain it, but it only supprt in the US East (N. Virginia) and US West (Oregon) Regions now, and there are some limitions.

kubectl-ssh-plugin-eks - This is plugin to SSH into Worker Nodes running on AWS

  •    Go

This plugin will provide an easy way to SSH into Kubernetes Worker nodes running and have joined the Amazon EKS cluster using kubectl. To use the plugin you should have kubectl version 1.10 and above.

circleci-demo-aws-eks - A demo project for deployment to AWS EKS on CircleCI 2.0.

  •    Go

This project provides an example of how to use orbs to conveniently build a Docker image on CircleCI, push the Docker image to an Amazon Elastic Container Registry (ECR), and then deploy to Amazon Elastic Container Service for Kubernetes (AWS EKS). In particular, the aws-ecr and the aws-eks Orbs will be used in this project. The following environment variables must be set for the project on CircleCI via the project settings page, before the project can be built successfully.

ekz - An EKS-D Kubernetes distribution for desktop

  •    Go

ekz is an opinionated Kubernetes distribution built using binaries from the AWS EKS Distro (EKS-D). It aims to be the easiest way to run EKS clusters on desktops (Linux, macOS and Windows). EKS-D provides the same software that has enabled tens of thousands of Kubernetes clusters on Amazon EKS.

aws-auth - Manage the aws-auth config map for EKS Kubernetes clusters

  •    Go

useful for automation purposes, any workflow that needs to grant IAM access to an EKS cluster can use this library to modify the config map. This command removes all map roles and map users that have matching input username. In the above configmap, map role for roleARN arn:aws:iam::555555555555:role/abc and mapUser for userARN arn:aws:iam::555555555555:user/a-user will be removed.

instance-manager - Create and manage instance groups with Kubernetes

  •    Go

Create and manage instance groups with Kubernetes. instance-manager simplifies the creation of worker nodes from within a Kubernetes cluster and creates InstanceGroup objects in your cluster. Additionally, instance-manager will provision the actual machines and bootstrap them to the cluster.

lifecycle-manager - Graceful AWS scaling event on Kubernetes using lifecycle hooks

  •    Go

Certain termination activities such as AZRebalance or TerminateInstanceInAutoScalingGroup API calls can cause autoscaling groups to terminate instances without having them properly drain first. This can cause apps to experience errors when they are abruptly terminated.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.