VOOZH about

URL: https://thenewstack.io/creating-an-eks-cluster-with-no-manual-coding/

⇱ Creating an EKS Cluster with No Manual Coding - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2024-04-19 08:53:42
Creating an EKS Cluster with No Manual Coding
sponsor-quali,sponsored-post-contributed,
CI/CD / Infrastructure as Code

Creating an EKS Cluster with No Manual Coding

Learn how to create a template using Infrastructure as Code configurations and integrations with other ecosystem tools to define the resources to be deployed.
Apr 19th, 2024 8:53am by Edan Evantal
👁 Featued image for: Creating an EKS Cluster with No Manual Coding
Image from Jozsef Bagota on Shutterstock.
Quali sponsored this post.

Our customers rely on templates, which we refer to as “blueprints,” to run the applications, infrastructure, services in the context of environments they need on a day-to-day basis.

From one perspective, these blueprints are very basic — they’re simple YAML files used to define the code to deploy infrastructure and application services. In the past we’ve referred to them as “environments as code.”

Depending on the use case, however, these blueprints can be used to execute complex tasks. To create these files, we leverage Infrastructure as Code (IaC) configurations and integrations with other ecosystem tools to define how these resources will be deployed. That means you can create a template that will deploy all infrastructure and application services needed to generate an application.

One of the most popular among our new users is the ability to create a Kubernetes cluster — a common use case that can be cumbersome to execute when needed.

In this article we’ll highlight an example using an Amazon Elastic Kubernetes Service (EKS) cluster in an AWS-based VPC to run a Jenkins server and a Kubernetes dashboard.

Then we will save that template so it can be reused in the future.

Step 1. Connect a Repository to Use IaC Resources in Quali Torque

This starts by adding the public URL for a GitHub, GitLab, Bitbucket or other repository to a Quali Torque account. You can find a free version here.

Through this process, Torque discovers the resource configurations defined in IaC and generates a YAML to wrap each one so it can be provisioned via the Torque platform.

This step normalizes the resource configurations between each asset so the user can add each to the environment blueprint without worrying about compatibility across tools.

For this case, the infrastructure services were initially defined via Terraform, while the applications were defined in Helm. By connecting Torque, they can be used interchangeably to orchestrate the application.

Torque also provides out-of-the-box IaC modules for AWS, Microsoft Azure and Kubernetes services (referred to as community assets), which users can leverage alongside the resources discovered in their repositories.

In this case we’ll use the community asset to define the VPC and Jenkins server release, alongside user-provided configurations for EKS and Kubernetes dashboard.

Step 2. Add and Configure These Resources in Your Template

To create our cluster, we’re going to add a VPC to host the EKS cluster, which will then run the Helm releases for both the Kubernetes dashboard and the Jenkins server.

In Torque’s environment design tool, you can find each resource, add them to your application environment and connect them to define the dependencies.

👁 Image

You’ll also need to define parameters for each asset, such as the cloud regions and instances for infrastructure services, or the Jenkins account for the server.

To define parameters, select “Inputs” and complete the form. Where possible, admins can set pick lists so users can only select an option provided by an admin.

👁 Image

Step 3. Review the Code in YAML and Initiate the Plan

As you add your resources and define the plan, Torque generates a new YAML file defining the infrastructure, services, dependencies, and parameters.

This file allows you to execute the full plan to deploy infrastructure component and application service needed to deliver the output.

👁 Image

For this example, initiating the plan will create the VPC and EKS cluster to generate each of the Helm releases we described earlier.

Step 4. Access Your Cluster Endpoint and Jenkins Server

After initiating the plan, Torque’s UI provides access to the outputs — in this case, the Jenkins server which can now be used in the user’s Jenkins account.

👁 Image

You can also review the logs for every IaC command executed in the plan. For example, clicking into the logs for the Apply command provides access to the cluster endpoint.

👁 Image

Step 5. Save and List the Blueprint on Your Self-Service Developer Platform

To deliver a true platform engineering experience for this use case, you’ll want to make this cluster easy for developers to access when needed.

To accomplish that, a Torque user with administrator permissions (usually DevOps or platform engineers) can save the file defining the plan and choose to list it on Torque’s self-service catalog. This effectively releases it to those with end-user permissions, which allows them to initiate the plan without the ability to modify the code or build any new blueprints. Releasing the blueprint also makes it available for users to integrate it into their CI/CD platform or access it via a developer portal based on Spotify Backstage.

This approach also allows admins to push updates or debug the environment at the blueprint level, automate recurring actions and enforce policies on things like maximum runtimes for the environment. These guardrails can be customized to make the admin more comfortable releasing self-service access to run this environment.

Teams that rely on Kubernetes admit that it’s just as complex as it is critical to day-to-day operations. This approach is just one way to strip out some of that complexity so more developers can take advantage of it.

Quali’s platforms help enterprise technology and engineering teams understand cloud resource utilization, improve developer productivity, and enforce cloud governance standards to optimize the continuous delivery of software at scale.
Learn More
The latest from Quali
TRENDING STORIES
Edan Evantal, CTO of Quali, is responsible for all product engineering for Quali’s infrastructure automation and environment deliver platforms. Prior to joining Quali, Edan served in engineering management roles at Matrix IT and Sibam, Ltd. He has over 18 years...
Read more from Edan Evantal
Quali sponsored this post.
SHARE THIS STORY
TRENDING STORIES
AWS is a sponsor of The New Stack.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.