- shivani singh
- December 18, 2021
Steps to Create EKS cluster using Cloudformation on AWS
Hello, In this blog we are discussing how to create EKS cluster using Cloudformation. Cloudformation provides a platform where we can easily create a template and run the json/ymal code. It provides a way to create a collection of related aws services.
There are some points to create EKS cluster using cloudformation & also find the given below eks cluster json code:
- Login to aws console.
- Click on Services.
- Click on Management & Governance service & Select cloudformation.
- Click on Create Stack.
- In Prepare template,select Create Template in designer for creating a new template.
- Click on Create Template in Designer option.
- At the bottom,there are two options: Components & template.
- Select template option.
- First remove the already mentioned code.
- Then Add the following code in Json Formation.
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"eksclustername": {
"Type": "String",
"Default": "cluster-name",
"Description": "Name of the EKS cluster."
},
"eksversion": {
"Type": "String",
"Default": "1.21"
}
},
"Resources": {
"EKSCluster": {
"Type": "AWS::EKS::Cluster",
"Properties": {
"Name": {
"Ref": "eksclustername"
},
"Version": {
"Ref": "eksversion"
},
"RoleArn": "Type-EKS CLuster Role ARN",
"ResourcesVpcConfig": {
"SecurityGroupIds": [
"sg-06c82622fee88fde8"
],
"SubnetIds": [
"subnet-91e949f4",
"subnet-f4a06483"
],
"EndpointPublicAccess": false,
"EndpointPrivateAccess": true
},
"Logging": {
"ClusterLogging": {
"EnabledTypes": [{
"Type": "api"
},
{
"Type": "audit"
}]
}} }
}
},
"Outputs": {
"eksclustername": {
"Value": {
"Ref": "EKSCluster"
},
"Description": "Name of the Eks cluster",
"Export": {
"Name": {
"Fn::Sub": "${AWS::StackName}-eksclustername"
}
}
}
}
}
- Click on Create Stack.
- Click on Next.
- Provide the Stack Name.
- Set the Parameters & Click on Next.
- In Configure Stack options, Provide tag key name & value.
- Click on Next.
- In Review,check all configurations.
- Click on Create Stack.
- After sometimes, Stack is Ready.
- Go to EKS cluster & check created eks cluster name.