Create an EKS Cluster and Node Group (Part 2)

This use case automates the deployment of an EKS cluster, without any code. The deployment can occur in response to a manual trigger or a particular event, like the filing of a ticket. Generally, to run Kubernetes on AWS, you have to deploy a cluster of EKS worker nodes. You can go about doing this in 4 ways - AWS CLI, AWS console, commands via eksctl or Terraform scripts. 3 of these methods require scripting and all 4 come with possible configuration errors. Like, for example, Availability Zone capacity errors. 


You’ll be spending another set amount of time trying to fix the errors and set the configuration metrics accurate to your architecture. An alternative is a standardized template that can deploy this cluster with bare minimum configuration from the user side. This was the idea requested to us by one of our customers who found the tedious steps put forward by AWS to be all too frustrating.


Workflow Brief


The process is split into 2 workflows, that are set up sequentially - the execution of one triggers the second. The workflows define the triggers, the resources to be deployed, the EKS cluster creation details, and any approvals, notifications, or integrations you need. 


The 2 workflows in this process include:

  1. Workflow to setup the network and data management
  2. AWS EKS Cluster creation workflow


Integrations & Customizations 


Every TotalCloud workflow can accommodate multiple integrations & customized changes. This workflow is currently triggered manually, whenever you need a cluster to be deployed. It can be automated, based on any alarm or event, like a ticket being created on an external ticketing system like JIRA or Zendesk. Slack & Email integrations also come in handy to send user approvals, notifications and reports wherever you require. 


The specifics or the workflow can be altered in every node as well. If you’re operating on a larger scale, the number and type of resources deployed can also be configured accordingly.


Adopt Template

Trigger

Use this to initiate a workflow based on time, events or call.

Runs every 1 day

Action

Select action to be done on resources in the workflow.

Create Cluster in a specific AWS Region for EKS service.
Adopt Template

Workflow Template

Trigger

Use this to initiate a workflow based on time, events or call.

Runs every 1 day

Action

Select action to be done on resources in the workflow.

Create Cluster in a specific AWS Region for EKS service.

Create A Template

Thank you! Your submission has been received!
Oops! Something went wrong while submitting. Please Try Again.

Request for a template

You can publish templates created by you on this platform.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Similar Templates

Azure Disks having standard tier

Storage
Performance-efficiency

Identify disks that are in the standard tier. Use managed disks to prevent disk I/O throttling

Disks with high iops that are not using premium storage

Performance-efficiency
Storage

Identify Disks with high iops that are not using premium storage in your azure account

VMSS which are not using load balancers

Virtual Machines
Performance-efficiency

Identify VMSS which are not using load balancers in your azure account

Storage account using standard storage

Storage Accounts
Performance-efficiency

Identify storage accounts that are using standard storage.