Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

AWS Logo
Menu
Q-Bits: Creating A Helm Chart Using Amazon Q Developer

Q-Bits: Creating A Helm Chart Using Amazon Q Developer

Learn how to use the latest capabilities of Amazon Q Developer to create and deploy a Helm chart to an Amazon EKS cluster.

Omar Kahil
Amazon Employee
Published Mar 25, 2025
Welcome to another instalment of Q-Bits, our regular series showcasing cool ways Amazon employees are leveraging Amazon Q Developer. Today, we will explore how Q Developer can help us to construct a Helm Chart to deploy an Nginx Pod on Amazon EKS Cluster.
Introduction
One of the options for deploying your application on an Amazon EKS cluster is to use Helm. Helm is a package manager for Kubernetes that helps us install and manage applications on our Kubernetes cluster.
Implementation
In my IDE, using Amazon Q Chat, I asked Amazon Q to explain Helm to me.
Amazon Q provided a quick summary of what Helm is and an actual example of a basic Helm Chart to get started. It also explained every file used in the Helm Chart.
Now, I’ll use Amazon Q's /dev feature in the chat to create a Helm Chart for my application, which is a simple Nginx pod with an Ingress. I will then deploy it to my Amazon EKS cluster.
Amazon Q will initiate the feature development process and generate the necessary code for my review.
Amazon Q generated all the files for my Helm Chart, including the configurations required to deploy my Nginx pod and Ingress.
After accepting all the changes, I'll use Amazon Q's @workspace feature to guide me through the steps to deploy this Chart from my IDE to the EKS cluster.
Let’s check what Amazon Q instructed me to do:
  • First, make sure your kubectl context is configured for your EKS cluster
  • Create a namespace for your application (optional, but recommended)
  • Add the AWS Load Balancer Controller if you haven't already (required for ALB ingress)
  • Install the AWS Load Balancer Controller (if not already installed)
  • Install your Helm chart
  • Verify the deployment
 Using the Load Balancer deployed by the helm chart created by Amazon Q, I can verify that my pod deployed successfully.
Conclusion
In this article we saw how to use AmazonQ chat in the IDE to create a Helm Chart with an ingress in few minutes and deploy it to Amazon EKS Cluster.
 

Any opinions in this post are those of the individual author and may not reflect the opinions of AWS.

Comments