Install ALB Ingress Controller
Copy
https://docs.aws.amazon.com/eks/latest/userguide/lbc-helm.html
curl -O https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/v2.14.1/docs/install/iam_policy.json
aws iam create-policy \
--policy-name Staging-EKS-Cluster-AWSLoadBalancerControllerIAMPolicy \
--policy-document file://iam_policy.json
eksctl create iamserviceaccount \
--cluster=ERP-Apps-Prod-Cluster \
--namespace=kube-system \
--name=aws-load-balancer-controller \
--attach-policy-arn=arn:aws:iam::3AWS-Account-ID-NO5:policy/ERP-Apps-AWSLoadBalancerControllerIAMPolicy \
--override-existing-serviceaccounts \
--region ap-south-1 \
--approve
kubectl get sa aws-load-balancer-controller -n kube-system -o yaml
helm install aws-load-balancer-controller eks/aws-load-balancer-controller \
-n kube-system \
--set clusterName=ERP-Apps-Prod-Cluster \
--set serviceAccount.create=false \
--set region=ap-south-1 \
--set vpcId=vpc-00578f1902373f159 \
--set serviceAccount.name=aws-load-balancer-controller
### HIstory
```bash
curl -O https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/v2.14.1/docs/install/iam_policy.json
aws iam create-policy \\n --policy-name ERP-Apps-AWSLoadBalancerControllerIAMPolicy \\n --policy-document file://iam_policy.json
eksctl utils associate-iam-oidc-provider --region=ap-south-1 --cluster=ERP-Apps-Prod-Cluster --approve
eksctl create iamserviceaccount \\n --cluster=ERP-Apps-Prod-Cluster \\n --namespace=kube-system \\n --name=aws-load-balancer-controller \\n --attach-policy-arn=arn:aws:iam::3AWS-Account-ID-NO5:policy/ERP-Apps-AWSLoadBalancerControllerIAMPolicy \\n --override-existing-serviceaccounts \\n --region ap-south-1 \\n --approve
helm repo add eks https://aws.github.io/eks-charts
helm repo update eks
helm uninstall aws-load-balancer-controller -n kube-system
helm install aws-load-balancer-controller eks/aws-load-balancer-controller \\n -n kube-system \\n --set clusterName=ERP-Apps-Prod-Cluster \\n --set serviceAccount.create=false \\n --set region=ap-south-1 \\n --set vpcId=vpc-00578f1902373f159 \\n --set serviceAccount.name=aws-load-balancer-controller
wget https://raw.githubusercontent.com/aws/eks-charts/master/stable/aws-load-balancer-controller/crds/crds.yaml\nkubectl apply -f crds.yaml
kubectl get deployment -n kube-system aws-load-balancer-controller
