Skip to content

Instantly share code, notes, and snippets.

@askulkarni2
Last active February 23, 2023 22:35
Show Gist options
  • Save askulkarni2/c873bb6fe1b2ad38b8f7592fef4161b2 to your computer and use it in GitHub Desktop.
Save askulkarni2/c873bb6fe1b2ad38b8f7592fef4161b2 to your computer and use it in GitHub Desktop.
EKS Immersion Day - EFS Fix
mkdir ${HOME}/environment/efs_statefulset
cd ${HOME}/environment/efs_statefulset
curl -O https://raw.githubusercontent.com/kubernetes-sigs/aws-efs-csi-driver/master/docs/iam-policy-example.json
EFS_CSI_POLICY_ARN=$(aws iam create-policy --policy-name AmazonEKS_EFS_CSI_Driver_Policy --policy-document file://iam-policy-example.json | jq -r '.Policy.Arn')
echo $EFS_CSI_POLICY_ARN
eksctl create iamserviceaccount \
--cluster eksworkshop-eksctl \
--namespace kube-system \
--name efs-csi-controller-sa \
--attach-policy-arn $EFS_CSI_POLICY_ARN \
--override-existing-serviceaccounts \
--approve
helm repo add aws-efs-csi-driver https://kubernetes-sigs.github.io/aws-efs-csi-driver/
helm repo update
helm upgrade --install aws-efs-csi-driver --namespace kube-system \
--set controller.serviceAccount.create=false \
--set controller.serviceAccount.name=efs-csi-controller-sa \
aws-efs-csi-driver/aws-efs-csi-driver
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment