Kubernetes FAQ
What is Kubernetes?
Kubernetes is an open-source project developed by Google in 2014 that provides multiple services associated with containerized processes. These processes involve managing containers and their workloads associated with services, configuration, and automation of the various containerization functions.
What is Kubernetes used for?
Kubernetes primary function is to manage containers. The management of these containers INVOLVES being able to provide automated services in a distributed fashion. Additionally, Kubernetes supplies a framework that permits for distributed systems on large scale platforms. A few of the capabilities provided by Kubernetes container optimization involve failover facilitation, deployment pattern options, and declarative configuration and automation of these processes.
What is a Kubernetes cluster?
A Kubernetes cluster consists of a set of machines referred to as nodes. These nodes consist of containerized applications in which Kubernetes can manage and provide various automated services.The standard configuration of a cluster normally will contain a minimum of one worker node and at least one masternode. The worker nodes are managed by the master node which also provides the cluster with disaster recovery and high availability failover functionality.
What is a Kubernetes pod?
A Kubernetes pod is the simplest representation of a single unit of deployment. A single unit of deployment is a single instance of a particular application within Kubernetes that may consist of one container or a small number of containers that will share resources. A pod will occupy an applications container, a specific IP address, storage resources, and a determined framework for how the containers will operate amongst each other.
What is Helm Kubernetes?
The Kubernetes helm is the primary tool used to manage and streamline the process for installing Kubernetes applications. Ir consists of two components, “Helm” which is the client, and “Tiller” which is the server. Tiller will operate inside of the Kubernetes cluster and will manage the installations of your charts. Moreover, helm can operate in any environment, whether it's on your laptop or within your CICD pipeline.
What is Google Kubernetes Engine(GKE)?
GCP (Google Cloud Platform) supports a Kubernetes engine also referred to as GKE (Google Kubernetes Engine). Originally developed in 2015, GKE permits for automated operations, ease of scalability, and reduction in time and overhead for complete optimization and functionality of container services. Moreover, through the use of GKE it is possible to update, manage, deploy, and automate processes for the management of applications and services.