Helm Flashcards

1
Q

What is Helm?

A

A templating tool for generating Kubernetes manifests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does Helm do?

A

Makes generating Kubernetes manifests easier

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a Helm chart made of?

A

specific values pertinent to your app used for generating your app’s deployment manifest

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What should you look for in Helm?

A

chart.yml, and values.yml

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is chart.yaml

A

Chart.yaml contains metadata about the chart itself: its name, the chart version, a description, and similar details. In Helm 3 it can contain dependencies as well

The chart.yaml is the template for your generating your manifest

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is values.yaml?

A

Settings for chart file, default values go in this file inside helm chart. Values are the configs for the chars values.yaml is default baseline values file

values.yaml contains configuration settings for the chart. This typically includes things like the image repository to pull from, where you want data to be stored, and how to make the service accessible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How is Helm test file named?

A

Not used in our org

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What to know about Helm templates?

A

Files under templates directory are treated as dynmaic yamls to avoid code duplication

Are treated as templates for different manifests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What can Helm do?

A

Helm manages installation, removal and can provide status info

Templating tool for generating manifests. To make creating manifests easier.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How are Helm templates referred to?

A

charts (deployable units for kubernetes bound apps)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How to use custom values?

A

By using values.yaml file or inside your render chart job you can provide a variable ‘EXTRA_HELM_OPTIONS’ and provide those custom values

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Where does the “application” manifest get deployed/committed to?

A

GitOps repo
test-cicd
prod-cicd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

4 different objects in the deployment manifest?

A
  1. Deployment
  2. Replica sets
  3. Pod template
  4. Containers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Where are Helm charts saved?

A

Either in your app’s repo or in artifactory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the command to see charts?

A

To search a public hub:
helm search hub

searches the Artifact Hub, which lists helm charts from dozens of different repositories.

At your org, you’d want to configure your artifact hub to be more specific. Add artifactory to your helm config.
helm repo add <org’s url for artifacts>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly