The following table includes the basic terminologies that are used in the proceeding sections.
Term |
Description |
---|---|
Container |
An executable image that contains the Advanced Edition component and all of its dependencies. |
Pod |
A pod consists of a set of running Advanced Edition containers that share the same networking and storage resources. |
Worker Node or Node |
A worker node is a virtual or physical machine where the Advanced Edition pod runs. |
Master Node |
The master node controls and manages the worker node(s). |
Kubernetes Cluster |
A set of master and worker nodes to run the Advanced Edition pods. |
Kubelet |
An agent that runs on each node in the cluster to ensure that the containers are running in a pod. |
Kube-scheduler |
Scheduling means assigning a pod to a node. Kube-scheduler is the default Kubernetes scheduler that finds and assigns the optimal node for every newly created pod. It also assigns node for any other unscheduled pod. Kubelet runs the pods in a node. For more information, see Kubernetes Scheduler. |
Namespace |
A virtual Kubernetes cluster. For more information, see Namespaces. |
Release |
An instance of a chart that is running in a Kubernetes cluster. You can install the same chart multiple times to create many releases. |
Ingress |
Ingress manages the external access to the Advanced Edition service in a Kubernetes cluster. For more information, see Ingress. |
Ingress Controller |
Ingress controller makes the Ingress resources to work. For more information, see Ingress Controllers. |
Helm is a package manager for Kubernetes. The Helm packaging format is called Charts or Helm Charts. Using Helm, you can deploy, configure, and upgrade Advanced Edition on Kubernetes clusters. Helm provides this functionality through a command-line tool called Kubectl.
The Advanced Edition Helm chart defines several Kubernetes resources as a set. The default Advanced Edition chart contains a minimum of a deployment template and a service template. This reduces the number of Kubernetes commands that you need to run to create and configure resources.
The following table describes the files and directories of Helm:
File or Directory |
Description |
---|---|
Helm Charts or Charts |
A collection of YAML template files that describe the Kubernetes resources. |
Chart.yaml |
A YAML file that contains general information about the Advanced Edition chart such as chart name and version, version number, and search keywords. |
values.yaml |
A YAML file that contains the default Advanced Edition configuration values for the chart. As per your requirement, modify this file before installing Advanced Edition. |
charts/ |
This directory contains the Advanced Edition charts |
templates/ |
This directory contains the following template files that are combined with configuration values and rendered into Kubernetes manifests:
|
templates/NOTES.txt |
A text file which prints to a user’s terminal when the user installs the chart. This file contains the following post-installation information:
|