Difference between revisions of "NGINX Ingress Controller"
Jump to navigation
Jump to search
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | https://github.com/nginxinc/kubernetes-ingress | + | [[wikipedia:NGINX Ingress Controller]] |
+ | |||
+ | * https://docs.nginx.com/nginx-ingress-controller/ | ||
+ | * https://github.com/nginxinc/kubernetes-ingress | ||
* [[SSL/TLS]] termination | * [[SSL/TLS]] termination | ||
Line 10: | Line 13: | ||
[[kubectl get ingress]] | [[kubectl get ingress]] | ||
[[kubectl get ingressclass]] | [[kubectl get ingressclass]] | ||
+ | [[kubectl logs -n nginx-ingress nginx-ingress-controller]]-XXX | ||
== Official repo == | == Official repo == | ||
Line 37: | Line 41: | ||
* Read AWS document about [[How do I provide external access to multiple Kubernetes services in my Amazon EKS cluster?]]: https://aws.amazon.com/premiumsupport/knowledge-center/eks-access-kubernetes-services/ | * Read AWS document about [[How do I provide external access to multiple Kubernetes services in my Amazon EKS cluster?]]: https://aws.amazon.com/premiumsupport/knowledge-center/eks-access-kubernetes-services/ | ||
* [[Exposing TCP and UDP services]] | * [[Exposing TCP and UDP services]] | ||
+ | * [[Ingress-nginx-controller: activating debug]]: [[k edit deploy -n nginx-ingress]] | ||
== Related == | == Related == | ||
Line 46: | Line 51: | ||
* [[nginx-ingress-controller]] | * [[nginx-ingress-controller]] | ||
* [[kind: Ingress]] | * [[kind: Ingress]] | ||
+ | * [[Kubectl describe pods -n nginx-ingress]] | ||
== See also == | == See also == |
Latest revision as of 08:16, 16 February 2024
wikipedia:NGINX Ingress Controller
- SSL/TLS termination
- URL rewrites
- WebSockets support
kubectl get ingress kubectl get ingressclass kubectl logs -n nginx-ingress nginx-ingress-controller-XXX
Official repo[edit]
git clone https://github.com/nginxinc/kubernetes-ingress.git cd kubernetes-ingress/deployments/ kubectl apply -f common/ns-and-sa.yaml kubectl apply -f common/default-server-secret.yaml kubectl apply -f common/ingress-class.yaml # https://docs.nginx.com/nginx-ingress-controller/installation/installation-with-manifests/#create-common-resources kubectl apply -f common/crds/ kubectl apply -f ../../contrib/helm/aws/aws-ingress-nginx-config.yaml kubectl apply -f rbac/rbac.yaml kubectl apply -f deployment/nginx-ingress.yaml kubectl apply -f service/loadbalancer-aws-elb.yaml
kubectl get roles -A .../... ingress-nginx ingress-nginx 2022-07-18T10:28:37Z .../...
Events[edit]
ingress-nginx 53m Normal UpdatedLoadBalancer service/nginx-ingress-controller Updated load balancer with new hosts ingress-nginx 54m Warning UnAvailableLoadBalancer service/nginx-ingress-controller There are no available nodes for LoadBalancer
Activities[edit]
- Read Installing Kubernetes NGINX Ingress controller using manifests: https://docs.nginx.com/nginx-ingress-controller/installation/installation-with-manifests/
- Read AWS document about How do I provide external access to multiple Kubernetes services in my Amazon EKS cluster?: https://aws.amazon.com/premiumsupport/knowledge-center/eks-access-kubernetes-services/
- Exposing TCP and UDP services
- Ingress-nginx-controller: activating debug: k edit deploy -n nginx-ingress
Related[edit]
- CVE-2021-25742 ingress-nginx
- AWS ALB Ingress controller
kubectl create service externalname
ingress-nginx-controller
kubectl krew install ingress-nginx
- nginx-ingress-controller
- kind: Ingress
- Kubectl describe pods -n nginx-ingress
See also[edit]
kind: Ingress, nginx.ingress.kubernetes.io, networking.k8s.io/[v1Beta,v1 ], extensions/v1beta1, ingress.spec.rules, kubectl apply -f ingress.yaml, spec.tls, ingressClassName
- NGINX Ingress Controller: ConfigMap ingress-nginx,
UnAvailableLoadBalancer, UpdatedLoadBalancer, ingress-nginx-controller, ingress-nginx-controller-controller-admission, nginx.org/ingress-controller
Advertising: