Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] aws-load-balancer-controller addon #7993

Open
pbarker opened this issue Oct 8, 2024 · 3 comments
Open

[Feature] aws-load-balancer-controller addon #7993

pbarker opened this issue Oct 8, 2024 · 3 comments
Labels
blocked/upstream kind/feature New feature or request

Comments

@pbarker
Copy link

pbarker commented Oct 8, 2024

What feature/behavior/change do you want?

A simple was to add aws-load-balancer-controller to a cluster

Why do you want this feature?

Because most clusters need ingress and its still very cumbersome to do so

@pbarker pbarker added the kind/feature New feature or request label Oct 8, 2024
Copy link
Contributor

github-actions bot commented Oct 8, 2024

Hello pbarker 👋 Thank you for opening an issue in eksctl project. The team will review the issue and aim to respond within 1-5 business days. Meanwhile, please read about the Contribution and Code of Conduct guidelines here. You can find out more information about eksctl on our website

@cPu1
Copy link
Collaborator

cPu1 commented Oct 14, 2024

AWS Load Balancer Controller is not available as an EKS addon yet. We do not have any plans to support self-managed versions of addons. You can track this issue for more details.

@skubot
Copy link

skubot commented Oct 14, 2024

@pbarker It's quite easy to setup AWSLoadBalancerController...
in your cluster.yaml add...

iam:
  podIdentityAssociations:
    - namespace: kube-system
      serviceAccountName: aws-load-balancer-controller
      createServiceAccount: true
      wellKnownPolicies:
        awsLoadBalancerController: true
addons:
  - name: eks-pod-identity-agent
  - name: vpc-cni
    podIdentityAssociations:
      - namespace: kube-system
        serviceAccountName: aws-node
        permissionPolicyARNs: ['arn:aws:iam::aws:policy/AmazonEKS_CNI_Policy']

then using helm...

helm repo update eks

helm install aws-load-balancer-controller eks/aws-load-balancer-controller \
  -n kube-system \
  --set clusterName=${CLUSTER_NAME} \
  --set region=us-west-2 \
  --set serviceAccount.create=false \
  --set serviceAccount.name=aws-load-balancer-controller

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked/upstream kind/feature New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants