Kubernetes Cluster

From GM-RKB
Jump to navigation Jump to search

A Kubernetes Cluster is a computing cluster that is based on a Kubernetes platform.


References

2024a

2024b

2023

2020

2019

  • (VMware, 2019) ⇒ https://www.vmware.com/topics/glossary/content/kubernetes-cluster
    • QUOTE: A Kubernetes cluster is a set of nodes that run containerized applications. Containerizing applications packages an app with its dependences and some necessary services. They are more lightweight and flexible than virtual machines. In this way, Kubernetes clusters allow for applications to be more easily developed, moved and managed.

      Kubernetes clusters allow containers to run across multiple machines and environments: virtual, physical, cloud-based, and on-premises. Kubernetes containers are not restricted to a specific operating system, unlike virtual machines. Instead, they are able to share operating systems and run anywhere.

      Kubernetes clusters are comprised of one master node and a number of worker nodes. These nodes can either be physical computers or virtual machines, depending on the cluster.

    • The master node controls the state of the cluster; for example, which applications are running and their corresponding container images. The master node is the origin for all task assignments. It coordinates processes such as:
      • Scheduling and scaling applications
      • Maintaining a cluster’s state
      • Implementing updates
    • The worker nodes are the components that run these applications. Worker nodes perform tasks assigned by the master node. They can either be virtual machines or physical computers, all operating as part of one system.