config/kubernetes
Angie Wang 2f3e6d9915 Don't delete nova-ks-endpoint job in nova chart
The nova chart cleans up nova endpoints during nova chart upgrade,
this causes nova-api service to fail to restart. The cleanup for
nova endpoints should only be done in the nova api proxy chart
because they are created by the nova api proxy chart.
This commit updates the armada manifests to remove the deletion
job for nova-ks-endpoints in the nova chart.

Story: 2004520
Task: 28485

Change-Id: Ieea8aaf12eded2e66608012939770505628b6c12
Signed-off-by: Angie Wang <angie.wang@windriver.com>
2018-12-13 10:36:07 -05:00
..
applications/stx-openstack/stx-openstack-helm Don't delete nova-ks-endpoint job in nova chart 2018-12-13 10:36:07 -05:00
helm-charts/rbd-provisioner Decouple Ceph pools creation from sysinv 2018-12-01 16:21:31 +00:00
README Enable StarlingX helm charts for stx-openstack app 2018-11-07 16:14:42 -05:00

README

The expected layout for this subdirectory is as follows:

kubernetes
|-- applications
|   `-- <application>
|       `-- <application>-helm RPM
|           `-- centos
|               `-- build_srpm.data
|               `-- <application>-helm.spec
|           `-- <application>-helm
|               `-- manifests
|                   `-- main-manifest.yaml
|                   `-- alt-manifest-1.yaml
|                   `-- ...
|                   `-- alt-manifest-N.yaml
|               `-- custom chart 1
|                   `-- Chart.yaml
|                   `-- ...
|               `-- ...
|               `-- custom chart N
|                   `-- Chart.yaml
|                   `-- ...
|-- helm-charts
|   `-- chart
|       `-- chart
`-- README

The idea is that all our custom helm charts that are common across applications
would go under "helm-charts". Each chart would get a subdirectory.

Custom applications would generally consist of one or more armada manifest
referencing multiple helm charts (both ours and upstream ones). The application
is packaged as an RPM. These application RPM are used to produce the build
artifacts (helm tarballs + armada manifests) but are not installed on the
system. These artifacts are extracted later for proper application packaging
with additional required metadata (TBD).

These applications would each get their own subdirectory under
"applications".