You may deploy several Ingress Controllers within one cluster. Just annotate your Ingress objects with a reference to the _____ indicating which Ingress Controller should implement it.
IngressClass
"In each _____ of a cluster, an internal ""Kubernetes"" Service is configured with a virtual IP address that redirects to kube-apiserver via kube-proxy."
namespace
The controller that creates Services, Endpoints and updates to iptables on nodes is _____
kube-proxy
"In each namespace of a cluster, an internal ""Kubernetes"" Service is configured with a virtual IP address that redirects to _____ via kube-proxy."
kube-apiserver
Does a Pod have its own network namespace inside? _____
Yes
Headless services have no _____, proxying, load-balancing and are not handled by kube-proxy.
ClusterIP
"_____ services are created by setting the Service's .spec.clusterIP field to ""None"""
Headless
The kubernetes components running inside a worker node are: kubelet, kube-proxy and the _____
container runtime
"Headless services are created by setting the Service's .spec._____ field to ""None"""
clusterIP
A Service of type _____ exposes a cluster-internal IP, making it only reachable from within the cluster.
ClusterIP
Does a Pod have its own virtual ethernet connection? _____
Yes
The kubernetes components running inside a worker node are: kubelet, _____ and the container runtime
kube-proxy
"Headless services are created by setting the Service's .spec.clusterIP field to _____"
""None""
"In each namespace of a cluster, an internal ""Kubernetes"" Service is configured with a virtual IP address that redirects to kube-apiserver via _____."
kube-proxy
EndpointSlices support three address types: _____, IPv6, Fully Qualified Domain Name
IPv4
The _____ service type exposes a Service on each Node's IP at a static port.
NodePort
You may deploy several Ingress Controllers within one cluster. Just annotate your _____ objects with a reference to the IngressClass indicating which Ingress Controller should implement it.
Ingress
When a request incoming to the cluster is matched by several equal-length Ingress paths, precedence is given to paths with the _____ path type over prefix path type.
exact
A Service's ports can specify the application protocol to use via the _____ field.
AppProtocol
An Ingress' TLS secret must contain a certificate (tls.crt) and _____.
private key (tls.key)
An _____ Object routes incoming requests to different Services depending on a set of rules.
Ingress
A Service of type _____ maps the Service to the contents of the ExternalName field (e.g. foo.bar.example.com), by returning a CNAME record.
ExternalName
An Ingress' TLS secret must contain a _____ and private key (tls.key).
certificate (tls.crt)
An _____ is full once it reaches 100 endpoints (by default), at which point additional slices will be created.
EndpointSlice
An Ingress Object routes incoming requests to different _____ depending on a set of rules.
Services
A _____ object is a network abstraction that allows routing to workloads in the cluster.
Service
Every Kubernetes node runs kube-proxy which implements a form of Virtual IP for Services (except ExternalName and _____ services)
headless
EndpointSlices are a scalable alternative to _____, distributing network endpoints across multiple resources.
Endpoints
If none of the hosts or paths match the HTTP request in any of your Ingress objects, traffic is routed to _____, typically implemented by the Ingress Controller.
the default backend
Every Kubernetes node runs _____ which implements a form of Virtual IP for Services (except ExternalName and headless services)
kube-proxy
Headless services have no ClusterIP, proxying, _____ and are not handled by kube-proxy.
load-balancing
Ingress API objects define traffic routing as _____.
rules
The .spec.HostAliases field adds entries to a Pod's /etc/_____ file, overriding its internal hostname resolution. This is useful when DNS and other routing options are unavailable.
hosts
A global allocation map in _____ is updated with a unique IP for each newly created Service.
etcd
Can Ingress API Objects terminate TLS connections for your application? _____
Yes
A Service of type NodePort exposes itself on each Node’s IP at a specified, static port. A _____ to which it routes is automatically created.
ClusterIP
When a request incoming to the cluster is matched by several equal-length Ingress paths, precedence is given to paths with the exact path type over _____ path type.
prefix
In a LoadBalancer service, the _____ annotation removes the double-hop problem by allowing users to define their own balancing.
OnlyLocal
The _____ service type exposes the Service externally using a cloud provider’s load balancer.
LoadBalancer
An incoming request may be matched by multiple host paths within an Ingress Object. Precedence is given to the _____ matching path rule.
longest
EndpointSlices support three address types: IPv4, IPv6, _____
Fully Qualified Domain Name
Every Kubernetes node runs kube-proxy which implements a form of Virtual IP for Services (except _____ and headless services)
ExternalName
A _____ in etcd is updated with a unique IP for each newly created Service.
global allocation map
_____ services have no ClusterIP, proxying, load-balancing and are not handled by kube-proxy.
Headless
A Service of type _____ exposes itself on each Node’s IP at a specified, static port. A ClusterIP to which it routes is automatically created.
NodePort
To reuse an existing DNS entry, or encapsulate legacy systems configured under a specific IP address, a Service may be set with a custom in-cluster IP address via the .spec._____ field.
clusterIP
The .spec._____ field adds entries to a Pod's /etc/hosts file, overriding its internal hostname resolution. This is useful when DNS and other routing options are unavailable.
HostAliases
_____ are a scalable alternative to Endpoints, distributing network endpoints across multiple resources.
EndpointSlices
Ingress objects can be implemented by various Ingress Controllers. Ingress objects can reference an _____ holding the specific configuration, including the name of the specific controller that should implement it.
IngressClass
_____ API objects define traffic routing as rules.
Ingress
A Service can map any incoming port to a _____. By default it has the same value as the port field.
targetPort
EndpointSlices support three address types: IPv4, _____, Fully Qualified Domain Name
IPv6
Every Kubernetes node runs kube-proxy which implements a form of _____ for Services (except ExternalName and headless services)
Virtual IP
The kubernetes components running inside a worker node are: _____, kube-proxy and the container runtime
kubelet
Does each Pod have a unique IP? _____
Yes
Headless services have no ClusterIP, proxying, load-balancing and are not handled by _____.
kube-proxy
_____ objects provide Services with externally-reachable URLs, load balancing, TLS termination, and name-based virtual hosting.
Ingress
Headless services have no ClusterIP, _____, load-balancing and are not handled by kube-proxy.
proxying
The _____ Service creates an external IP address. The Service itself does not speak with any Pod IP's; instead, it chooses a Node to send packets to.
LoadBalancer
The _____ service type exposes the Service externally using a cloud provider's load balancer.
LoadBalancer