Difference between revisions of "Kubernetes: Ingress controllers"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
An [[API object]] that manages external access to the services in a cluster, typically HTTP. Ingress can provide:
+
Ingress controllers provides an [[API object]] (<code>[[kind: Ingress]]</code>) that manages external access to the services in a cluster, typically HTTP. Ingress can provide:
 
* [[Load balancing]]
 
* [[Load balancing]]
* [[SSL termination]]
+
* [[SSL termination]] (<code>[[tls:]]</code>)
* [[name-based virtual hosting]]  
+
* [[name-based virtual hosting]] (<code>[[hosts:]]</code>)
  
 
Links:
 
Links:
Line 11: Line 11:
  
 
== Commands ==
 
== Commands ==
 +
* <code>[[kubectl get ingress -A]]</code>
 
* <code>[[kubectl create ingress]]</code>
 
* <code>[[kubectl create ingress]]</code>
 
+
* <code>[[kubectl describe ingress]]</code>
 +
* <code>[[minikube addons enable ingress]]</code>
 +
* [[kubectl get storageclass]]
  
 
== Available [[Ingress controller]]s ==
 
== Available [[Ingress controller]]s ==
Line 31: Line 34:
  
 
== Related terms ==
 
== Related terms ==
* <code>[[kubectl get ingress]]</code>
 
* <code>[[kubectl describe ingress]]</code>
 
* <code>[[minikube addons enable ingress]]</code>
 
 
* <code>[[Kong]]</code>: <code>[[kubectl edit]] ingresses.extensions kong-proxy</code>
 
* <code>[[Kong]]</code>: <code>[[kubectl edit]] ingresses.extensions kong-proxy</code>
 +
* [[Envoy Proxy]]
 
* [[Egress]]
 
* [[Egress]]
 
* [[Istio]] [[service mesh]]
 
* [[Istio]] [[service mesh]]
 
* <code>[[kubectl api-resources]]</code>
 
* <code>[[kubectl api-resources]]</code>
 
* [[Kubernetes controllers]]
 
* [[Kubernetes controllers]]
* <code>[[annotations:]]</code>
 
 
* [[CKA 1.23]]: [[Know how to use Ingress controllers and Ingress resources]]
 
* [[CKA 1.23]]: [[Know how to use Ingress controllers and Ingress resources]]
* [[Envoy Proxy]]
 
 
* [[Kubernetes Gateway API]]
 
* [[Kubernetes Gateway API]]
 
* <code>[[minikube start]]: E1028 18:30:39.469884    3524 cache.go:203] Error downloading kic artifacts:  not yet implemented, see issue #8426</code>
 
* <code>[[minikube start]]: E1028 18:30:39.469884    3524 cache.go:203] Error downloading kic artifacts:  not yet implemented, see issue #8426</code>
 +
* <code>[[ingresses.networking.k8s.io]]</code>
 +
* [[IngressShim]]
  
 
== Activities ==
 
== Activities ==
Line 51: Line 52:
 
* [[Exposing an External IP Address to Access an Application in a Cluster]]
 
* [[Exposing an External IP Address to Access an Application in a Cluster]]
 
* [[Understand difference between Ingress vs Load Balancer]]
 
* [[Understand difference between Ingress vs Load Balancer]]
 +
* CKA [[Understand ClusterIP, NodePort, LoadBalancer service types and endpoints]]
  
 
== See also ==
 
== See also ==

Latest revision as of 08:29, 16 February 2024

Ingress controllers provides an API object (kind: Ingress) that manages external access to the services in a cluster, typically HTTP. Ingress can provide:

Links:

Commands[edit]

Available Ingress controllers[edit]

Changes[edit]

Helm[edit]

Related terms[edit]

Activities[edit]

See also[edit]

Advertising: