Manager nodes
Manager nodes manage a swarm and persist the swarm state. Using several
containers per node, the ucp-manager-agent automatically deploys all
MKE components on manager nodes, including the MKE web UI and the data stores
that MKE uses.
Note
Some Kubernetes components are run as Swarm services because the MKE control plane is itself a Docker Swarm cluster.
The following tables detail the MKE services that run on manager nodes:
MKE component |
Description |
|---|---|
|
A cluster-scoped Kubernetes controller that coordinates Calico networking. Runs on one manager node only. |
|
The Calico node agent, which coordinates networking fabric according
to the cluster-wide Calico configuration. Part of the Configure the container network interface (CNI) plugin using the
|
|
An Istio ingress component for Kubernetes layer 7 routing. Runs on manager nodes when Kubernetes Ingress is enabled. |
|
An init container for Calico controller that sets the StrictAffinity in Calico networking according to the configured boolean value. |
|
An init container for |
|
An Istio ingress component for Kubernetes layer 7 routing. Runs on manager nodes when Kubernetes Ingress is enabled. |
|
A container in which the Calico CNI plugin binaries are installed and configured on each host. Part of the calico-node DaemonSet. Runs on all nodes. |
|
An Istio ingress component for Kubernetes layer 7 routing. Runs on manager nodes when Kubernetes Ingress is enabled. |
|
An Istio ingress component for Kubernetes layer 7 routing. Runs on manager nodes when Kubernetes Ingress is enabled. |
|
An Istio ingress component for Kubernetes layer 7 routing. Runs on manager nodes when Kubernetes Ingress is enabled. |
|
The CoreDNS plugin, which provides service discovery for Kubernetes services and Pods. |
|
A custom Kubernetes resource component that translates Compose files into Kubernetes constructs. Part of the Compose deployment. Runs on one manager node only. |
|
The API server for Kube Compose, which is part of the compose deployment. Runs on one manager node only. |
|
A container that generates the inventory targets for Prometheus server. Part of the Kubernetes Prometheus Metrics plugin. |
|
A container used to collect and process metrics for a node. Part of the Kubernetes Prometheus Metrics plugin. |
|
A container that runs a proxy for the metrics server. Part of the Kubernetes Prometheus Metrics plugin. |
|
A container that provides node feature discovery labels for Kubernetes nodes. |
|
A container that provides node feature discovery labels for Kubernetes nodes. |
MKE component |
Description |
|---|---|
|
The pause container for the |
|
The pause container for the
|
|
The pause container for the |
|
The pause container for
|
|
The pause container for the ucp-coredns Pod. |
|
The pause container for the ucp-metrics. |
|
The pause container for the node feature discovery labels on Kubernetes nodes. |