Questions tagged [kubernetes-helm]

Helm is a tool for managing packages (i.e. charts) of templated Kubernetes resources.

Helm simplifies deploying a set of related Kubernetes resources by defining a standard directory structure to hold a set of YAML files, by adding a templating system to produce the actual Kubernetes resources, and by allowing prepackaged applications or components to be directly imported or installed.

The Go text/template engine allows values to be filled into Kubernetes YAML files. In a typical chart, templates/database_statefulset.yaml might contain the fragment:

containers:
  - name: mysql
    image: "{{ .Values.image }}:{{ .Values.tag }}"

values.yaml would provide default values for these settings:

image: mysql
tag: latest

When you install the chart, you can provide specific values for these settings.

helm install . --set tag=5.6

This tag is appropriate for most questions about Helm, including questions about the templating system and the command-line tool. It will frequently also be appropriate to tag questions as related, and many questions relate to the more general system. Do not tag questions as ; that is for a different tool.

External links

6042 questions
2
votes
1 answer

Helm chart spring boot application shut down immediately after starting

I was trying out spring boot microservice deployment on kubernetes cluster using Helm Chart. But I noticed a strange issue that my spring boot application start but it shutdown immediately after Here are the logs Started JhooqK8sApplication in 3.431…
Rahul Wagh
  • 470
  • 1
  • 6
  • 23
2
votes
1 answer

Kubernetes deployment without resources requests/limits

How does Kubernetes schedule deployments that don't define memory or cpu request/limit? i.e. spec.containers[].resources is missing from the deployment. When calling kubectl describe node node_name on a node running such pod the resources section…
glerman
  • 103
  • 1
  • 5
2
votes
1 answer

How to set AWS ELB name for nginx-ingress using the helm-chart

I'm trying to set the load-balancer names created by the nginx-ingress helm chart. I've reviewed most of the annotations that are listed here. Specifically, I've tried all of the below configurations; controller: name:…
2
votes
1 answer

Kubernetes pod DNS resolution

The /etc/resolv.conf in my containers show "default.svc.cluster.local", if I do an nslookup on one of my services, it shows {servicename}.default.svc.cluster.local. I was wondering what the 'svc' in the search path was referring to as I am doing an…
xbfh0516
  • 129
  • 1
  • 2
  • 5
2
votes
3 answers

Convert a YAML to string in Helm

I have an helm chart used to deploy an application that have configuration file in YAML format. Currently, my helm chart use the following code: values.yaml databaseUser: "dbuser" configFiles: db_config_file.yaml: |- databaseUser: {{…
Guillaume
  • 8,741
  • 11
  • 49
  • 62
2
votes
2 answers

LoadBalancer 'EXTERNAL IP" is in pending state after I installed k8s using helm Charts

I Installed K8S with Helm Charts on EKS but the Loadbalancer EXTERNAL IP is in pending state , I see that EKS does support the service Type : LoadBalancer now. Is it something I will have to check at the network outgoing traffic level ? Please share…
Rajesh Thakur
  • 31
  • 1
  • 1
  • 5
2
votes
2 answers

how do you display the full description of a helm revision?

I had a helm upgrade fail, and I now want to see the full description. Right now, it only gives the first 57 characters of the error message and I have not been able to find how to display it in full on SO or in the helm docs. helm history my-name…
niartenyaw
  • 51
  • 8
2
votes
1 answer

Dask on Hadoop Kubernetes

I've installed Hadoop via a helm chart on my microk8s kubernetes cluster. I would like to know how to create a dask cluster on my different machines on this hadoop cluster. I tried following the the tutorials on the Dask websites, but I keep…
2
votes
2 answers

Search after Kubernetes projects as test subjects

I'm writing my master thesis about best practices for Kubernetes development, and then implement a prototype to perform statical analysis on Kubernetes manifests to check whether the best practices are adhered to. Now I'm looking for projects which…
2
votes
2 answers

Azure Pipeline Argument Formatting YAML

I am working on some yaml for a pipeline and im using th Helm Task.I need to pass in arguments but I can only pass them in as a single line arguments: --set key=$(value) --set key=$(value) --set key=$(value) --set key=$(value) --set key=$(value)…
Hizzy
  • 741
  • 7
  • 27
2
votes
1 answer

Define jenkins tmp folder as persistence volume in stable/jenkins helm chart

I am able to mount jenkins-home Volume as PersistentVolumeClaim I am unable to mount the tmp Volume as Persistent volume from the values.yaml , it keeps appearing as EmptyDir and connected to directly to Host I have tried a both the volume options…
DeclanG
  • 240
  • 2
  • 6
  • 21
2
votes
2 answers

Cannot install nginx ingress with helm from nginx-stable when specifying namespace

I have a question. I am trying to install nginx with helm 3 but it is not working when i specify the namespace. Any idea why ? it works without. helm install nginx-release nginx-stable/nginx-ingres -n ingress-basic Error: failed to download…
EchoRo
  • 119
  • 1
  • 11
2
votes
1 answer

Whats the brief factual difference between Kubernetes, Helm and Rancher (and others)

As a new starter in the world of DevOps, I've tried to find a one-pager that explains side by side what each of the following technologies do best and how they are orchestrated together in typical deployment scenario. Its all a bit overwhelming…
RogerW
  • 476
  • 7
  • 9
2
votes
1 answer

How to deploy a Helm 3 chart using C#

What is the best way to deploy a Helm chart using C#? Helm 3 is written in go and I could not find a C# wrapper, any advise on that? Thank you.
Florian Boehmak
  • 431
  • 4
  • 20
2
votes
1 answer

Helm import map and array from values.yaml

'I have created a helm chart using helm create In values.yaml I added the following map and array nodeSelector: instance-type: "re" tolerations: - key: "re" operator: "Equal" value: "true" effect: "NoSchedule" I am…
user1995187
  • 393
  • 5
  • 18