1,445 bytes added
, 16:51, 4 August 2020
[https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ Kubernetes] is an open source system for managing containerized applications across multiple hosts. It provides basic mechanisms for deployment, maintenance, and scaling of applications.
[[File:Container_evolution.svg|right|thumb|500px|Container evolution|link=https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/]]
== Kubernetes Components ==
When you deploy Kubernetes, you get a cluster. The cluster is composed of many [https://kubernetes.io/docs/concepts/overview/components/ components]. Here are brief details on some of them.
[[File:Components-of-kubernetes.png|thumb|left|800px|Kubernetes Components|link=https://kubernetes.io/docs/concepts/overview/components/]]
<br clear="all">
=== Kube-apiserver ===
=== Kube-controller-manager ===
=== Kubeadm ===
[https://github.com/kubernetes/kubeadm Kubeadm] is a [https://github.com/kubernetes/kubernetes/tree/master/cmd/kubeadm component of Kubernetes].
: Kubeadm is a tool built to provide best-practice "fast paths" for creating Kubernetes clusters. It performs the actions necessary to get a minimum viable, secure cluster up and running in a user friendly way. Kubeadm's scope is limited to the local node filesystem and the Kubernetes API, and it is intended to be a composable building block of higher level tools.
=== Kubectl ===
=== Kube-proxy ===
=== Kube-scheduler ===
[[Category:Virtualization]]