Uppdatering av de gemensamma Helm charts som finns följer samma principer och kan appliceras på samma sätt.
Table of Contents | ||||
---|---|---|---|---|
|
Uppdatera chart
Beroende på vad man vill kunna göra override på och vad som ska vara default i charten finns olika sätt att utöka den.
Ny config i template fil
Om man utökar template fil direkt och “hård kodar” in något nytt blir det inte möjligt att ändra från service charten.
...
Beroende på vad man lägger till får man tänka på hur man ska stega version.
Parametrisera värde från template fil
Om vi vill kunna göra override på värdet i förra exemplet behöver vi lyfta ut “fixed value” till values.yaml
...
Väljer man att inte sätta parameterName faller man tillbaka på spring-boot-pipeline value fil och har då den den som default.
Gör parameter mandatory
Vill man tvinga att ett värde måste sättas i service charten kan man nyttja “required” och utelämna värdet ur values.yaml.
...
Denna typ av ändring resulterar i en ny major version.
Skapa optional generering
Vill man lägga något som inte ska genereras som default utan bara när något är specificerat i service charten kan man använde if-block.
...
Det finns en mängd olika sätt man kan styra hur data ska genereras. För mera komplexa varianter se https://helm.sh/docs/
Pusha chart till nexus
add stuff