About Kubernetes Clusters
A cluster is a set of machines, called nodes, that run containerized applications managed by a container orchestration platform, such as Kubernetes. CloudControl protects the following objects for each Kubernetes cluster:
- Nodes—Worker machines in Kubernetes. Each node represents a single machine, for example, a physical machine in a datacenter, or a virtual machine hosted on a cloud provider.
- Namespaces—A virtual cluster backed by the same physical cluster. Resource names must be unique within a namespace, but not across multiple namespaces.
- Deployments—Define how to create and update application instances, and monitors the application after it has been created.
- Pods—A group of one or more containers with shared storage, a network IP, and specific rules that govern how a container should run. Pods should be run as a single instance, and can be replicated to run multiple instances.
- Containers—The lowest level of a micro-service which holds the running application, the libraries and their dependencies.
- Services—Define a logical set of pods and a policy by which to access them.
This is the same whether you are using kubeadm, kops, or Red Hat OpenShift to manage Kubernetes.