Skip to content

Latest commit

 

History

History

eks

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

EKS deployment

This example shows how to deploy Tapir to EKS using IRSA (IAM roles for Service Accounts), that allows cluster operators to map AWS IAM Roles to Kubernetes Service Accounts.

Prerequisites

You need to have the following tools installed:

This example assumes that you have a working AWS account and that you have:

Deploying

You can deploy the example by running the following commands:

terraform init
terraform apply -var="hosted_zone_name=<top_level_domain>" -var="eks_oidc_issuer_url=<eks_oidc_issuer_url>" -var="auth_endpoint=<your-idp-endpoint>" -var="auth_client_id=<your-client-id>"

The hosted_zone_name variable should be set to the top level domain of your hosted zone in Route53 E.g. if hosted_zone_name=example.org, Tapir will be exposed on https://tapir.example.org. The eks_oidc_issuer_url variable should be set to the OIDC issuer URL of your EKS cluster.

Cleaning up

You can clean up the example by running the following commands:

terraform destroy -var="hosted_zone_name=<top_level_domain>" -var="eks_oidc_issuer_url=<eks_oidc_issuer_url>" -var="auth_endpoint=<your-idp-endpoint>" -var="auth_client_id=<your-client-id>"