[Starlingx-discuss] [Containers] Background info on helm charts
Arevalo, Mario Alfredo C
mario.alfredo.c.arevalo at intel.com
Mon Jan 28 21:14:55 UTC 2019
Thank you for the information, however my doubts are oriented more to the work-flow
than the Dockerfile/helm/chart/ tools. Even I created a dockerfile for FM service in the
last week, nevertheless, the starlingx work-flow includes some parts which I have not digested
completely yet. Don Penny have helped me sending useful information related to this (Thanks for that),
the interaction between OpenStack/loci system and python/wheels. However I have some gaps,
for example, as staring point I have to create the docker image which will be consumed by the
chart. There are some build scripts and notes that talks about this, but precisely, there are a pair of lines
in the build-tools/README which makes reference to a exposed service that is not specified [2,3].
For that reason I asked for a little more detailed information about the work-flow during our meeting today.
Thanks for your attention.
From: Miller, Frank [Frank.Miller at windriver.com]
Sent: Monday, January 28, 2019 11:19 AM
To: Arevalo, Mario Alfredo C
Cc: Saul Wold; starlingx-discuss at lists.starlingx.io
Subject: [Containers] Background info on helm charts
On the containers community call this morning we took an action to identify information about helm charts. Irina Mihai identified four references that she used when working on the cinder helm chart overrides. See  to  below.
Also as you work on creating a helm chart for the FM service, you should look at examples of existing helm charts for a reference. 2 good examples are:
Cinder helm chart which is available in the upstream openstack-helm project  and uses certain defaults. We have added StarlingX specific overrides which are generated from code we added .
Nova-api-proxy which is a StarlingX specific service and hence was created from scratch [7,8]
 Helm chart install order https://github.com/helm/helm/blob/release-2.10/pkg/tiller/kind_sorter.go#L29
 Cinder helm chart in upstream openstack-helm:
 StarlingX cinder overrides: See cinder.py in
 Helm chart for nova_api_proxy:
 nova_api_proxy override code: See nova_api_proxy.py
More information about the Starlingx-discuss