This module deploys VSCode IDE onto the Amazon EKS Cluster. See here for:
- git repo
- helm-chart reference
This is not a production ready
VSCode
IDE, as it currently runs on port 80. Use at your own risk (for now).
A password is required to access the IDE, stored in AWS Secrets Manager
with the below json representation:
{ "password": "testpassword" }
The name of the AWS Secrets Manager
is a parameter that is passed in to ADDF.
eks-cluster-name
: The EKS Cluster Name obtained from EKS Module metadataeks-cluster-admin-role-arn
: The EKS Cluster's Master Role Arn obtained from EKS Module metadataeks-oidc-arn
: The EKS Cluster'd OIDC Arn for creating EKS Service Accounts obtained from EKS Module metadatasecrets-manager-name
: Name of the VSCode secret created in SecretsManager
Then you can query the DNS Name of the VSCode ingress using the below command:
$ echo $(kubectl get ing code-server -n code-server -o jsonpath="{.status.loadBalancer.ingress[0].hostname}")/code-server
k8s-codeserv-codeserv-XXXXXXXXXXXX.us-east-1.elb.amazonaws.com/code-server