Two changes, both about values that do not do what they promise: 1. values.schema.json (#68): additionalProperties: false on every chart-owned object level, so a key the chart does not read is rejected at render time instead of being silently ignored. 2. Null-safety for hardening, probes and resources (#99): an override written without children is YAML null and replaced the whole default sub-tree, rendering "securityContext: null" (unhardened container), a vanished probe or a container without resource accounting - silently. The defaultedDict helper from #96 is adopted so an empty block means "chart defaults apply", while an explicitly set value still wins, including false and 0. The schema types allow null for exactly these blocks, so the two changes agree instead of the schema rejecting what the helper is meant to absorb. No ingress gate here: this chart already gates its Ingress correctly. Rendering with normal values is byte-identical to the previous version. Major bump: a schema can break existing deployments that carry dead keys.
9 lines
304 B
YAML
9 lines
304 B
YAML
apiVersion: v2
|
|
name: urlaubsverwaltung
|
|
description: A Helm chart to deploy urlaubsverwaltung on Kubernetes
|
|
icon: https://raw.githubusercontent.com/urlaubsverwaltung/urlaubsverwaltung/main/src/main/resources/static/favicons/apple-touch-icon.png
|
|
type: application
|
|
|
|
version: 7.0.0+up6.7.0
|
|
appVersion: 6.7.0
|