To make this internet accessible on AWS, you may need an ALB per this doc: https://docs.aws.amazon.com/eks/latest/userguide/alb-ingress.html
Run the example commands listed in the above doc to:
- Create an IAM OIDC provider
- Create an IAM Policy
- Apply an RBAC role via: ''' kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/aws-alb-ingress-controller/v1.1.4/docs/examples/rbac-role.yaml '''
- Create an IAM Service Account
- Apply an ALB Ingress Controller via: ''' kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/aws-alb-ingress-controller/v1.1.4/docs/examples/alb-ingress-controller.yaml '''
- Edit the ALB ingress controller to add the cluster name
- As long as the service type is set to "NodePort" for the other services, then deploy the ALB ingress yaml in this folder: ''' kubectl apply -f buttercup_alb.yaml '''
OLDER VERSIONS of AWS EKS may need the storage class setup per this doc:
https://docs.aws.amazon.com/eks/latest/userguide/storage-classes.html