igi
April 26, 2026, 2:14am
#1
Does any one know if it is possible or is it allowed to test some kubernetes/terraform projects on kode kloud playgrounds? I’d like to make some for my CV and test them if it is possible/permited.
Hi @igi
Yes, we can. You can refer to the documentation here to create the EKS cluster with Terraform in the KodeKloud Playground AWS environment.
# Amazon EKS Cluster
In this guide, we will deploy an EKS cluster in the KodeKloud AWS Playground using Terraform. This cluster utilises an *unmanaged* node group, i.e. one we have to deploy and join manually as the playground does not support the creation of managed node groups.
If you want to do this manually from the AWS console, you can follow [this guide](https://github.com/kodekloudhub/certified-kubernetes-administrator-course/blob/master/managed-clusters/eks/console/README.md).
This terraform code will create an EKS cluster called `demo-eks` and will have the same properties as the manually deployed version linked above.
## Start an AWS Playground
[Click here](https://kodekloud.com/playgrounds/playground-aws) to start a playground, and click `START LAB` to request a new AWS Cloud Playground instance. After a few seconds, you will receive your credential to access AWS Cloud console.
Note that you must have KodeKloud Pro subscription to run an AWS playground. If you have [your own AWS account](https://aws.amazon.com/free/), this should still work, however *you* will bear the cost for any resources created until you delete them. Be aware that not all resources are free in a "free" account!
That includes EKS control planes (approx. 10 cents/hour).
This demo can be run from either your own laptop or from the AWS CloudShell
* From your laptop
* You must have working versions of [git](https://github.com/git-guides/install-git), [terraform](https://developer.hashicorp.com/terraform/install), [kubectl](https://kubernetes.io/docs/tasks/tools/#kubectl), [jq](https://jqlang.github.io/jq/) (Mac/Linux only) and the [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html#getting-started-install-instructions) installed on your laptop. This is not a tutorial on how to install these things.
* You will need to go to the IAM console in AWS, then create and download access keys for the playground user, then export these as `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` in your terminal's environment.
* If your laptop is Windows, you must run the commands from a PowerShell prompt.
This file has been truncated. show original
igi
April 28, 2026, 1:44pm
#4
Also are we allowed to change some of these files before deploying them. For example if we want to add cloudwatch alarms or something like that?
Yes, you can change it to create the services you want to use. However, please make sure those services are allowed in the AWS Playground environment to avoid any permission issues.