Difference between revisions of "AWS ALB Ingress controller"

From wikieduonline
Jump to navigation Jump to search
(Redirected page to AWS Load Balancer controller)
Tag: New redirect
 
Line 1: Line 1:
AWS Load Balancer [[Controller]] [[AWS timeline|2018]] (formerly AWS ALB [[Ingress Controller]]) is the open-source AWS ALB [[Ingress controller]] triggers the creation of an ALB and the necessary supporting AWS resources whenever a Kubernetes user declares an [[Ingress resource]] in the cluster.
+
#redirect [[AWS Load Balancer controller]]
* https://docs.aws.amazon.com/eks/latest/userguide/aws-load-balancer-controller.html
 
* https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.4/
 
* Configuration: https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.2/deploy/configurations/
 
 
 
== Installation example ==
 
* <code>[[helm install aws-load-balancer-controller]]</code>
 
* See also [[EKS addons]]
 
 
 
 
 
apiVersion: v1
 
[[kind: ServiceAccount]]
 
metadata:
 
  [[labels:]]
 
    [[app.kubernetes.io/component]]: [[controller]]
 
    app.kubernetes.io/name: aws-load-balancer-controller
 
  name: aws-load-balancer-controller
 
  namespace: [[kube-system]]
 
  annotations:
 
    eks.amazonaws.com/role-arn: arn:aws:iam::111122223333:role/AmazonEKSLoadBalancerControllerRole
 
 
 
 
 
[[kubectl]] apply -f aws-load-balancer-controller-service-account.yaml
 
serviceaccount/aws-load-balancer-controller created
 
 
 
kubectl apply -f aws-load-balancer-controller-service-account.yaml
 
serviceaccount/aws-load-balancer-controller unchanged
 
 
 
[[helm repo add eks]]
 
[[helm install aws-load-balancer-controller]] [[eks/aws-load-balancer-controller]] -n kube-system --set clusterName=education-eks-LZIQaQdP --set serviceAccount.create=false --set serviceAccount.name=aws-load-balancer-controller
 
 
NAME: aws-load-balancer-controller
 
LAST DEPLOYED: Tue May 24 23:48:48 2022
 
NAMESPACE: kube-system
 
STATUS: deployed
 
REVISION: 1
 
TEST SUITE: None
 
NOTES:
 
AWS Load Balancer controller installed!
 
 
 
Verify:
 
[[kubectl get deployment]] -n kube-system aws-load-balancer-controller
 
NAME                          READY  UP-TO-DATE  AVAILABLE  AGE
 
aws-load-balancer-controller  2/2    2            2          75s
 
 
 
[[kubectl -n kube-system get pods]] | grep aws-load-balancer-controller
 
aws-load-balancer-controller-5bcbf46bdb-b4znr  1/1    Running  0          40m
 
aws-load-balancer-controller-5bcbf46bdb-xgs4s  1/1    Running  0          40m
 
 
 
== Related ==
 
* [[EKS add-ons]]
 
* <code>[[helm install --set persistence.enabled=true grafana grafana/grafana --set ingress.enabled=true]]</code>
 
* <code>[[failed to introspect vpcID from ec2Metadata due to RequestError: send request failed]]</code>
 
* [[AWS Load Balancer Controller changelog]]
 
* <code>[[AwsLoadBalancerController]]</code>
 
* [[F1028 specify --aws-vpc-id instead if ec2Metadata is unavailable]]
 
* <code>[[amazon-vpc-cni-k8s]]</code>
 
* <code>[[kubectl expose deployment]]</code>
 
* [[Nginx controller]]
 
 
 
== Activities ==
 
* Read https://docs.aws.amazon.com/eks/latest/userguide/alb-ingress.html
 
 
 
== See also ==
 
* {{ALB}}
 
* {{EKS}}
 
* {{Ingress}}
 
* {{Kubernetes controllers}}
 
 
 
[[Category:AWS]]
 
[[Category:EKS]]
 

Latest revision as of 13:58, 26 October 2023

Advertising: