" region: cloudWatch: clusterLogging: enableTypes: ["*"] iamIdentityMappings: - arn: arn:aws:iam:::role/ groups: - system:masters username: admin noDuplicateARNs: true iam: withOIDC: true serviceAccounts: - metadata: name: aws-load-balancer-controller namespace: kube-system wellKnownPolicies: awsLoadBalancerController: true - metadata: name: cert-manager namespace: cert-manager wellKnownPolicies: certManager: true vpc: subnets: public: ap-northeast-a: { id: public_a } ap-northeast-b: { id: public_b } ap-northeast-c: { id: public_c } private: ap-northeast-a: { id: private_a } ap-northeast-b: { id: private_b } ap-northeast-c: { id: private_c } fargateProfiles: - name: fp-default selectors: - namespace: d"> " region: cloudWatch: clusterLogging: enableTypes: ["*"] iamIdentityMappings: - arn: arn:aws:iam:::role/ groups: - system:masters username: admin noDuplicateARNs: true iam: withOIDC: true serviceAccounts: - metadata: name: aws-load-balancer-controller namespace: kube-system wellKnownPolicies: awsLoadBalancerController: true - metadata: name: cert-manager namespace: cert-manager wellKnownPolicies: certManager: true vpc: subnets: public: ap-northeast-a: { id: public_a } ap-northeast-b: { id: public_b } ap-northeast-c: { id: public_c } private: ap-northeast-a: { id: private_a } ap-northeast-b: { id: private_b } ap-northeast-c: { id: private_c } fargateProfiles: - name: fp-default selectors: - namespace: d"> " region: cloudWatch: clusterLogging: enableTypes: ["*"] iamIdentityMappings: - arn: arn:aws:iam:::role/ groups: - system:masters username: admin noDuplicateARNs: true iam: withOIDC: true serviceAccounts: - metadata: name: aws-load-balancer-controller namespace: kube-system wellKnownPolicies: awsLoadBalancerController: true - metadata: name: cert-manager namespace: cert-manager wellKnownPolicies: certManager: true vpc: subnets: public: ap-northeast-a: { id: public_a } ap-northeast-b: { id: public_b } ap-northeast-c: { id: public_c } private: ap-northeast-a: { id: private_a } ap-northeast-b: { id: private_b } ap-northeast-c: { id: private_c } fargateProfiles: - name: fp-default selectors: - namespace: d">
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: <EKS_Cluster_Name>
  version: "<EKS_Version>"
  region: <Region>

cloudWatch:
  clusterLogging:
    enableTypes: ["*"]

iamIdentityMappings:
  - arn: arn:aws:iam::<Account ID>:role/<Role name>
    groups:
      - system:masters
    username: admin
    noDuplicateARNs: true

iam:
  withOIDC: true
  serviceAccounts:
  - metadata:
      name: aws-load-balancer-controller
      namespace: kube-system
    wellKnownPolicies:
      awsLoadBalancerController: true
  - metadata:
      name: cert-manager
      namespace: cert-manager
    wellKnownPolicies:
      certManager: true

vpc:
  subnets:
    public:
      ap-northeast-a: { id: public_a }
      ap-northeast-b: { id: public_b }
      ap-northeast-c: { id: public_c }
    private:
      ap-northeast-a: { id: private_a }
      ap-northeast-b: { id: private_b }
      ap-northeast-c: { id: private_c }

fargateProfiles:
  - name: fp-default
    selectors:
      - namespace: default
      - namespace: kube-system
      - namespace: cert-manager
  - name: <fargate name>
    selectors:
      - namespace: <namespace>
        labels:
          <key>: <value>