eksctl utils associate-iam-oidc-provider --region region-code \ --cluster your-cluster-name --approve
eksctl utils associate-iam-oidc-provider --region ap-northeast-2 \ --cluster eks-demo --approve
curl -o iam_policy.json https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/v2.2.0/docs/install/iam_policy.json
aws iam create-policy --policy-name AWSLoadBalancerControllerIAMPolicy --policy-document file://iam_policy.json
eksctl create iamserviceaccount --cluster=eks-demo --namespace=kube-system --name=aws-load-balancer-controller --attach-policy-arn=arn:aws:iam::YOUR_AWS_ACCOUNT_ID:policy/AWSLoadBalancerControllerIAMPolicy --override-existing-serviceaccounts --approve
kubectl get deployment -n kube-system alb-ingress-controller
kubectl apply -k "github.com/aws/eks-charts/stable/aws-load-balancer-controller//crds?ref=master"
helm repo add eks https://aws.github.io/eks-charts
helm upgrade -i aws-load-balancer-controller eks/aws-load-balancer-controller \ --set clusterName=eks-demo --set serviceAccount.create=false \ --set serviceAccount.name=aws-load-balancer-controller -n kube-system
kubectl get deployment -n kube-system aws-load-balancer-controller