Parameterize artifact repository settings (#4)

* Parameterize artifact configuration

**What**
- Add parameterization of artifact store configuration

**Why**
Enables configuration of artifact repo secrets or omitting for use with IAM credentials

* Add workflow CRD definition to argo chart

**Why**
The workflow CRD must exist in order for argo to function

* artifactRepository values follow tree structure

* Deploy CRD as a pre-install hook

**What**
Using `lachlanevenson/k8s-kubectl`, which appears to be the most popular, off the shelf container with `kubectl` applied, run a job to apply the `workflow` crd.

**Why**
CRD is not, and cannot, be parameterized with release and so attempting to deploy as a regular template causes failures when installing subsequent releases.
This commit is contained in:
Lukasz Lempart 2018-03-23 21:10:05 -07:00 committed by Alexander Matyushentsev
parent 7ac7a9b193
commit be46446e0c
5 changed files with 67 additions and 14 deletions

View file

@ -14,4 +14,4 @@ spec:
selector:
app: {{ .Release.Name }}-{{ .Values.uiName}}
sessionAffinity: None
type: LoadBalancer
type: {{ .Values.uiServiceType }}