För att man i varje ny mikrostjänst ska slippa skapa en pipeline från grunden och kompletta manifest för varje tjänst används Helm chart, som innebär . Detta medför att man genom att sätta ett fåtal parametrar kan generera ett komplett manifest. Det innebär också att uppdateringar kan göras centralt och pushas ut till många tjänster.
Table of Contents | ||||
---|---|---|---|---|
|
Gemensamma charts
Pipeline chart
...
För att använda en gemensam chart skapas en ny chart som pekar ut den gemensamma charten som ett dependency. Mikrotjänstens nya chart använder den gemensamma charten som en subchart. Detta innebär att mikrotjänstens chart inte behöver ha några egna templates utan använder bara det som finns i subcharten.
Gliffy | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Dependency pekar man ut i mikrotjänstens Chart.yaml
...
Mikrotjänstens chart behöver inte pushas till det Helm repository som finns i nexus. Om man i Argo cd CD pekar ut en katalog som innehåller en Chart.yaml används den direkt.
...