Bobcares

Spin Up Bottlerocket Node In EKS | With these Simple Steps

by | Feb 11, 2023

Spin up the Bottlerocket node in EKS using this article. At Bobcares, with our AWS Support Services, we can handle your Amazon EKS issues.

How to spin up the Bottlerocket node in EKS?

Take a look at how Terraform can be integrated to spin up a worker node with Bottlerocket ami connected to it.

1. AMI selection for Bottlerocket node

2. User-data script for Bottlerocket creation

3. Launch template creation

4. New EKS Nodegroup creation

5. Starting Terraform

AMI selection for Bottlerocket node

1. Look up Bottlerocket under community AMIs in the AMI console. Select an AMI based on the EKS cluster version. We can also use the AWS CLI command to get the required AMI.

aws ssm get-parameter --region us-east-1 --name "/aws/service/bottlerocket/aws-k8s-1.18/x86_64/latest/image_id" --query Parameter.Value --output text

2. We must also include the below policy in the role in order to avoid the ‘Access Denied’ error.

Spin up Bottlerocket node in EKS

3. Now type in the below code:

aws ssm get-parameter --region us-east-1 --name "/aws/service/bottlerocket/aws-k8s-1.18/x86_64/latest/image_id" --query Parameter.Value --output text

4. This creates the AMI for us to use. We can use this AMI in the code, but it’s easier if we use a data block in Terraform. We can use the below data block to create it via Terraform.

Spin up Bottlerocket node in EKS

User-data script for Bottlerocket creation

We’ve to create a script to provide configuration details to enroll into an Amazon EKS cluster. Let’s create a file called Bottlerocket_userdata.sh. This file contains the information regarding the EKS cluster including API-server, cluster-certificate, cluster-name, and cluster-DNS-IP. We can easily get this information from the EKS console.

Bottlerocket_userdata.sh

Spin up Bottlerocket node in EKS

Launch template creation

In order to create a launch template, we can use the below code:

Spin up Bottlerocket node in EKS

New EKS Nodegroup creation

We can create an EKS nodegroup Bottlerocket-node-group using the below Terraform code:

Spin up Bottlerocket node in EKS

Starting Terraform

We’ve to run the below codes:

terraform init

terraform plan

terraform apply

[Searching solution for a different question? We’re here to help.]

Conclusion

The article provides a detailed step to spin up the Bottlerocket node in EKS.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.