Skip to content

Instantly share code, notes, and snippets.

@ragul28
Last active August 23, 2024 18:02
Show Gist options
  • Save ragul28/1e371e1085790e663d202d7055f5df5e to your computer and use it in GitHub Desktop.
Save ragul28/1e371e1085790e663d202d7055f5df5e to your computer and use it in GitHub Desktop.
eksctl private cluster with csi addon for ebs/efs & aws LBC OIDC SA enabled
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
name: private-cluster
region: us-west-2
vpc:
cidr: "10.0.0.0/16"
nat:
gateway: Single
managedNodeGroups:
- name: ng-1
instanceType: t3.large
minSize: 1
maxSize: 2
privateNetworking: true
labels:
lifecycle: ec2-autoscaler
addons:
- name: vpc-cni
- name: coredns
- name: kube-proxy
- name: aws-ebs-csi-driver
- name: aws-efs-csi-driver
iam:
withOIDC: true
serviceAccounts:
- metadata:
name: aws-load-balancer-controller
namespace: kube-system
wellKnownPolicies:
awsLoadBalancerController: true
- metadata:
name: ebs-csi-controller-sa
namespace: kube-system
wellKnownPolicies:
ebsCSIController: true
- metadata:
name: efs-csi-controller-sa
namespace: kube-system
wellKnownPolicies:
efsCSIController: true
privateCluster:
enabled: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment