eksctl-io/eksctl

[Help] eksctl CRD's installation

Closed this issue · 6 comments

What help do you need?

I am trying to setup ALB LoadBalancer Controlller using this , while doing this setup I am facing issue which is already raised here #7987.

Workaround mentioned in #7987 has a config file used with eksctl to create service account, I tried to create the ClusterConfig with both the policies but the eksctl CRD's are missing. How do I install the eksctl CRD's?

eksctl command executed: eksctl create iamserviceaccount --cluster=cluster_name --namespace=kube-system --name=aws-load-balancer-controller --attach-policy-arn=arn:aws:iam:${AWS_ACCOUNT_ID}:policy/AWSLoadBalancerControllerIAMPolicy --override-existing-serviceaccounts --region us-east-1 --approve

ClusterConfig File:

apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
  name: cluster_name
  region: us-east-1
iam:
  withOIDC: true
  serviceAccounts:
  - metadata:
      name: aws-load-balancer-controller
      namespace: kube-system
    attachPolicyARNs:
    - arn:aws:iam:${AWS_ACCOUNT_ID}:policy/AWSLoadBalancerControllerIAMPolicy
    attachPolicy: |
      Version: "2012-10-17"
      Statement:
        - Effect: Allow
           Action:
             - elasticloadbalancing:DescribeListenerAttribute
             - elasticloadbalancing:ModifyListenerAttribute
           Resource: "*"
    wellKnownPolicies:
      awsLoadBalancerController: true

Error while applying the file:

$ k apply -f alb-lbc-irsa-eksctl.yml
error: resource mapping not found for name: "test-2" namespace: "" from "alb-lbc-irsa-eksctl.yml": no matches for kind "ClusterConfig" in version "eksctl.io/v1alpha5"ensure CRDs are installed first

Help needed in installing eksctl CRD's, TIA!

Hello raghu-manne 👋 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

@raghu-manne You need to use eksctl to apply the cluster config, not kubectl. See the getting started docs for more info.

I didn't created my cluster with eksctl.
So, now I can't create new serviceaccounts with ClusterConfig or any other CRD using eksctl?

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

This issue was closed because it has been stalled for 5 days with no activity.