Search

ALB Controller

ALB Controller to Specific Node

cat << EOF > values.yaml nodeSelector: { eks.amazonaws.com/nodegroup: <EKS Node Group Name> } EOF
Shell
복사
helm repo add eks https://aws.github.io/eks-charts helm repo update eks helm install aws-load-balancer-controller eks/aws-load-balancer-controller \ -n kube-system \ --set clusterName=finance-eks-cluster \ --set serviceAccount.create=false \ --set serviceAccount.name=aws-load-balancer-controller \ -f values.yaml
Shell
복사

ALB Controller to Fargate

VPC_ID=$(aws eks describe-cluster --name finance-eks-cluster --query "cluster.resourcesVpcConfig.vpcId" --output text)
Shell
복사
helm repo add eks https://aws.github.io/eks-charts helm repo update eks helm install aws-load-balancer-controller eks/aws-load-balancer-controller \ -n kube-system \ --set clusterName=finance-eks-cluster \ --set serviceAccount.create=false \ --set serviceAccount.name=aws-load-balancer-controller \ --set vpcId=$VPC_ID
Shell
복사
kubectl patch deployment aws-load-balancer-controller -n kube-system \ --type=json -p='[{"op": "add", "path": "/spec/template/metadata/annotations/eks.amazonaws.com~1fargate-profile", "value":"kube-system"}]'
Shell
복사
kubectl rollout restart deployment aws-load-balancer-controller -n kube-system
Shell
복사