Add standardized helm chart for appc 31/33431/21
authorMike Elliott <mike.elliott@amdocs.com>
Wed, 28 Feb 2018 13:33:33 +0000 (08:33 -0500)
committerAlexis de Talhouët <alexis.de_talhouet@bell.ca>
Sat, 24 Mar 2018 12:08:18 +0000 (12:08 +0000)
commit13fed1118cedf88ea65a92d27f550d02fe23c41a
tree55d8790ce0fcee512d34df8e5ccc2a639d85abc9
parent7aa968bb23b924f714a6bfe3436a3ec438bff69a
Add standardized helm chart for appc

This is a standardization (based on helm community best practices)
of a Helm chart for the Application Controller (appc) in ONAP.

How to deploy the helm chart (outside of the parent onap chart) from
the local oom/kubernetes codebase.

Run local helm repository in the background:
$ nohup helm serve &

In kubernetes directory run:
$ make all

2 ways to install (--set are for testing purposes)
Full onap:
$ helm install onap --name onap --namespace onap --set global.pullPolicy=Never,mysql.replicaCount=2,appc.replicaCount=2

Appc only:
$ helm install setup --name onap-setup --namespace onap-apps
$ helm install appc --name appc --namespace onap-apps

Change-Id: Ib780f979ad25ecafb08110504b5941e980ca8a95
Issue-ID: OOM-733
Signed-off-by: Mike Elliott <mike.elliott@amdocs.com>
Signed-off-by: ah415j <ah415j@att.com>
60 files changed:
kubernetes/Makefile
kubernetes/appc/.helmignore [new file with mode: 0644]
kubernetes/appc/Chart.yaml
kubernetes/appc/requirements.yaml [new file with mode: 0644]
kubernetes/appc/resources/config/appc/opt/onap/appc/bin/installAppcDb.sh [moved from kubernetes/appc/resources/config/appc/opt/openecomp/appc/bin/installAppcDb.sh with 75% similarity]
kubernetes/appc/resources/config/appc/opt/onap/appc/bin/startODL.sh [moved from kubernetes/appc/resources/config/appc/opt/openecomp/appc/bin/startODL.sh with 75% similarity]
kubernetes/appc/resources/config/appc/opt/onap/appc/data/properties/aaiclient.properties [moved from kubernetes/appc/resources/config/appc/opt/openecomp/appc/data/properties/aaiclient.properties with 97% similarity]
kubernetes/appc/resources/config/appc/opt/onap/appc/data/properties/appc.properties [moved from kubernetes/appc/resources/config/appc/opt/openecomp/appc/data/properties/appc.properties with 87% similarity]
kubernetes/appc/resources/config/appc/opt/onap/appc/data/properties/dblib.properties [moved from kubernetes/appc/resources/config/appc/opt/openecomp/appc/data/properties/dblib.properties with 93% similarity]
kubernetes/appc/resources/config/appc/opt/onap/appc/data/properties/svclogic.properties [moved from kubernetes/appc/resources/config/appc/opt/openecomp/appc/data/properties/svclogic.properties with 92% similarity]
kubernetes/appc/resources/config/appc/opt/onap/appc/svclogic/bin/showActiveGraphs.sh [moved from kubernetes/appc/resources/config/appc/opt/openecomp/appc/svclogic/bin/showActiveGraphs.sh with 94% similarity]
kubernetes/appc/resources/config/appc/opt/onap/appc/svclogic/config/svclogic.properties [moved from kubernetes/appc/resources/config/appc/opt/openecomp/appc/svclogic/config/svclogic.properties with 91% similarity]
kubernetes/appc/resources/config/appc/opt/onap/sdnc/bin/installSdncDb.sh
kubernetes/appc/resources/config/appc/opt/onap/sdnc/bin/startODL.sh
kubernetes/appc/resources/config/appc/opt/onap/sdnc/data/properties/aaiclient.properties
kubernetes/appc/resources/config/appc/opt/onap/sdnc/data/properties/dblib.properties
kubernetes/appc/resources/config/appc/opt/onap/sdnc/data/properties/svclogic.properties
kubernetes/appc/resources/config/appc/opt/onap/sdnc/svclogic/bin/showActiveGraphs.sh
kubernetes/appc/resources/config/appc/opt/onap/sdnc/svclogic/config/svclogic.properties
kubernetes/appc/resources/config/log/filebeat/log4j/filebeat.yml
kubernetes/appc/templates/NOTES.txt [new file with mode: 0644]
kubernetes/appc/templates/all-services.yaml [deleted file]
kubernetes/appc/templates/appc-configmap.yaml [deleted file]
kubernetes/appc/templates/appc-deployment.yaml [deleted file]
kubernetes/appc/templates/appc-dgbuilder-configmap.yaml [deleted file]
kubernetes/appc/templates/appc-log-configmap.yaml [deleted file]
kubernetes/appc/templates/appc-pv-pvc.yaml [deleted file]
kubernetes/appc/templates/configmap.yaml [new file with mode: 0644]
kubernetes/appc/templates/db-deployment.yaml [deleted file]
kubernetes/appc/templates/dgbuilder-deployment.yaml [deleted file]
kubernetes/appc/templates/secrets.yaml [new file with mode: 0644]
kubernetes/appc/templates/service.yaml [new file with mode: 0644]
kubernetes/appc/templates/statefulset.yaml [new file with mode: 0644]
kubernetes/appc/values.yaml
kubernetes/dgbuilder/.helmignore [new file with mode: 0644]
kubernetes/dgbuilder/Chart.yaml [new file with mode: 0644]
kubernetes/dgbuilder/requirements.yaml [new file with mode: 0644]
kubernetes/dgbuilder/resources/config/svclogic.properties [moved from kubernetes/appc/resources/config/dgbuilder/svclogic.properties with 56% similarity]
kubernetes/dgbuilder/resources/scripts/createReleaseDir.sh [moved from kubernetes/appc/resources/scripts/dgbuilder/createReleaseDir.sh with 95% similarity]
kubernetes/dgbuilder/resources/scripts/customSettings.js [moved from kubernetes/appc/resources/scripts/dgbuilder/customSettings.js with 93% similarity]
kubernetes/dgbuilder/templates/NOTES.txt [new file with mode: 0644]
kubernetes/dgbuilder/templates/configmap.yaml [new file with mode: 0644]
kubernetes/dgbuilder/templates/deployment.yaml [new file with mode: 0644]
kubernetes/dgbuilder/templates/secrets.yaml [new file with mode: 0644]
kubernetes/dgbuilder/templates/service.yaml [new file with mode: 0644]
kubernetes/dgbuilder/values.yaml [new file with mode: 0644]
kubernetes/mysql/.helmignore [new file with mode: 0644]
kubernetes/mysql/Chart.yaml [new file with mode: 0644]
kubernetes/mysql/requirements.yaml [new file with mode: 0644]
kubernetes/mysql/templates/configmap.yaml [new file with mode: 0644]
kubernetes/mysql/templates/nfs-provisoner.yaml [new file with mode: 0644]
kubernetes/mysql/templates/pv.yaml [new file with mode: 0644]
kubernetes/mysql/templates/pvc.yaml [new file with mode: 0644]
kubernetes/mysql/templates/secrets.yaml [new file with mode: 0644]
kubernetes/mysql/templates/service.yaml [new file with mode: 0644]
kubernetes/mysql/templates/statefulset.yaml [new file with mode: 0644]
kubernetes/mysql/templates/storageclass.yaml [new file with mode: 0644]
kubernetes/mysql/values.yaml [new file with mode: 0644]
kubernetes/onap/requirements.yaml
kubernetes/oneclick/setenv.bash