Closed Vad1mo closed 4 years ago
@Vad1mo affinity
seems syntactically ok. if it doesn't work, i believe there's other errors.
also, you cant use dotted notations for keys under values:
. "true"
should be just true
as you would do for regular helm values files. Same for "1"
, where it should be 1
.
So, try
repositories:
- name: stable
url: https://kubernetes-charts.storage.googleapis.com
releases:
- name: traefik
namespace: kube-system
chart: stable/traefik
values:
- rbac:
enabled: true
metrics:
prometheus:
enabled: true
kubernetes:
ingressEndpoint:
useDefaultPublishedService: true
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: "kubernetes.io/hostname"
operator: "In"
values:
- "kubernetes-dev-master"
replicas: 1
dashboard:
enabled: true
awesome, I finally got it working. Here is the working example, If you wan't you can dump it in the KB or examples forlder.
repositories:
- name: stable
url: https://kubernetes-charts.storage.googleapis.com
releases:
- name: traefik
namespace: kube-system
chart: stable/traefik
values:
- rbac:
enabled: true
- metrics:
prometheus:
enabled: true
- kubernetes:
ingressEndpoint:
useDefaultPublishedService: true
- affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: "kubernetes.io/hostname"
operator: In
values:
- "kubernetes-dev-master"
- replicas: 1
- dashboard:
enabled: true
domain: "traefik.example.com"
- ssl:
enabled: true
- acme:
enabled: true
keyType: "EC256"
email: "user@example.com"
# service.nodePorts.http: "80"
# service.nodePorts.https: "443"
The Treafik helm chart requires a yaml sub-tree value for
affinity:
-> https://github.com/helm/charts/blob/master/stable/traefik/templates/deployment.yaml#L68I would like to set that sub-tree value in the helmfile:
I tried to following options, non of them worked
There is an answer on SO https://stackoverflow.com/questions/51815600/how-to-include-nested-value-in-helm-template/51817009#51817009 on how to write a chart but not how to set the value.
Full YAML File
here is the full
helmfile