IMPLEMENTS: RICPLT-1144: Support multiple Tillers 06/106/24
authordave kormann <dk3239@att.com>
Sat, 20 Apr 2019 20:01:59 +0000 (16:01 -0400)
committerLusheng Ji <lji@research.att.com>
Tue, 13 Aug 2019 17:56:56 +0000 (17:56 +0000)
commit75b5b699748ed990eb8996652efef950eee5d9b9
tree520b4c5ed733d391b87767ca44278fef81e01cc5
parent5e94a66d5dc9ec584ab7b40f5ac983b724b2119b
IMPLEMENTS: RICPLT-1144: Support multiple Tillers

This change adds scripts and configurations to support multiple,
limited-capability and TLS-enabled helm tiller instances in the RIC.
Specifically, it's envisioned that a RIC will have (at least) two
running tiller pods: one for xapp deployment and one for ric platform
component deployment; these will be independent of any systemwide
tiller deployment, and will be limited to acting within their own
namespaces. The tiller configurations are integrated with the common
template and can be cross-referenced among other helm charts.

Change-Id: I39341a6191c688d1960b5bfbe47eb99ca95fa1d6
signed-off-by: dave kormann <dk3239@att.com>
22 files changed:
RECIPE_EXAMPLE/RIC_AUX_RECIPE_EXAMPLE
RECIPE_EXAMPLE/RIC_INFRA_RECIPE_EXAMPLE
RECIPE_EXAMPLE/RIC_PLATFORM_RECIPE_EXAMPLE
ric-common/Common-Template/helm/ric-common/Chart.yaml
ric-common/Common-Template/helm/ric-common/templates/_helmrepo.tpl
ric-common/Common-Template/helm/ric-common/templates/_helmtiller.tpl [new file with mode: 0644]
ric-infra/25-tiller/bin/install [new file with mode: 0755]
ric-infra/25-tiller/bin/uninstall [new file with mode: 0755]
ric-infra/25-tiller/etc/tiller.conf [new file with mode: 0644]
ric-infra/25-tiller/helm/ricplt-tiller/Chart.yaml [new file with mode: 0644]
ric-infra/25-tiller/helm/ricplt-tiller/requirements.yaml [new file with mode: 0644]
ric-infra/25-tiller/helm/ricplt-tiller/templates/deployment-tiller.yaml [new file with mode: 0644]
ric-infra/25-tiller/helm/ricplt-tiller/templates/job-tiller-secrets.yaml [new file with mode: 0644]
ric-infra/25-tiller/helm/ricplt-tiller/values.yaml [new file with mode: 0644]
ric-platform/50-RIC-Platform/helm/appmgr/templates/appconfig.yaml
ric-platform/50-RIC-Platform/helm/appmgr/templates/bin/_appmgr-tiller-secret-copier.sh.tpl [new file with mode: 0644]
ric-platform/50-RIC-Platform/helm/appmgr/templates/bin/_svcacct-to-kubeconfig.sh.tpl [new file with mode: 0755]
ric-platform/50-RIC-Platform/helm/appmgr/templates/configmap-bin.yaml [new file with mode: 0644]
ric-platform/50-RIC-Platform/helm/appmgr/templates/deployment.yaml
ric-platform/50-RIC-Platform/helm/appmgr/templates/env.yaml
ric-platform/50-RIC-Platform/helm/appmgr/templates/serviceaccount.yaml
ric-platform/50-RIC-Platform/helm/appmgr/values.yaml