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
복사

