📄️ Getting Started
Before you can deploy a kubernetes application, you'll need to create a cluster to run it on. AWS provides the Elastic Kubernetes Service (EKS) for customers who want to run kubernetes clusters in the AWS cloud.
📄️ Harmonix EKS Architecture
To understand how Harmonix Environments and Environment Providers relate to applications and clusters, take a look at the below diagram.
🗃️ EKS Provider Templates
2 items
📄️ Kubernetes Applications
Harmonix on AWS comes out of the box with several application templates that can be utilized by developers to easily create kubernetes applications that get deployed to Harmonix Environments. These templates demonstrate the use of application tech stacks including Java/SpringBoot, NodeJS, and Python.
📄️ Cluster Access
In order to provision and perform operations on kubernetes environments and applications, Harmonix needs kubernetes RBAC permissions. Harmonix accomplishes this by first assuming an IAM role and then retrieving a kubernetes token based on that role. EKS enables the mechanism of mapping an IAM role to kubernetes RBAC permissions. The mapping between an IAM role and a kubernetes principal is configured in the "aws-auth" ConfigMap in the kube-system namespace.