This Repo helps you to do pre requisite tasks that needs to be done karpenter. This Repo can help you to Tag Subnet, Security Group which are used in your AWS EKS Cluster, Also it can create launch-template required for karpenter to provision nodes and it will also create NodeProfile, Policy ,Role for Karpenter Controller.
- Should have EKS cluster in Nirmata
- EKS Cluster should be enabled with
IAM Role for ServiceAccount
- Go To Clusters > Clusters, Click on your EKS Cluster.
- Settings > Cloud, Here Add IAM Role.
- Provide Role Name, select Namespace and ServiceAccount as Default. Select
AWSCloudFormationFullAccess, AmazonEC2FullAccess, IAMFullAccess, eks-access-full
and click Add. - Go to Workload > Catalog, Click on Add Catalog.
- Give it Name and Click on Add Catalog.
- Click on Add Application, Give it Name.
- Select Type git,Add Repository
https://github.com/nirmata/pre-requisite-karpenter.git
and Click Save. - Click on Run Application, Click on More Options, look for default- select it.
- Close More Options window and Click on Run.