A CI/CD pipeline that creates a Kubernetes cluster on Amazon EKS using Jenkins.
The ClusterConfig template generates two managed nodes with an existing VPC and subnets, and CloudWatch logging enabled.
It is part of the Capstone project from Udacity's Cloud DevOps Engineer Nanodegree program. For the rest of the files, go to the capstone-cloud-devops repo.
- Install the AWS CLI
- Configure AWS credentials in both AWS CLI and Jenkins
- Install eksctl
- Install kubectl
- Make sure the AWS IAM user has appropriate permissions
For more information about these steps, see Getting started with eksctl.
Project licensed under the terms of the MIT License. See the LICENSE
file for details.
Find me as rcmelendez on LinkedIn, Medium, and of course GitHub.