Getting to know Kubernetes
Kubernetes is a complicated piece of software. As such, there are a number of components that an administrator needs to be aware of. Some will be used everyday while others will work quietly in the background to keep everything running.
Command-line tools
Following are the command-line tools:
kubeadm
: This tool was added in Kubernetes 1.4, as of this writing, still considered an alpha tool. It is the new installer for Kubernetes on Linux hosts.kubectl
: This is the main tool used to interact with a running cluster. It is used to add pods and services, perform rolling updates, and much more. Nearly everyone who interacts with Kubernetes will usekubectl
.
Master components
These components run on the master node. They are responsible for all of the high level controls of the cluster. Following are the master components:
etcd
: This is where Kubernetes keeps its cluster configuration. Make sure this is backed up or you will be unable to recover your cluster in the event...