binaryData takes base64 encoded string
Issue-ID: INF-322
Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: I6d0e95db2f354546c2c5634f77501a5f8e01937d
app: {{ include "orano2.name" . }}
chart: {{ .Chart.Name }}
# ...
app: {{ include "orano2.name" . }}
chart: {{ .Chart.Name }}
# ...
-data:
- config.json: |
-{{ .Values.applicationconfig | indent 4 }}
+binaryData:
+ config.json: {{ .Values.applicationconfig }}
app: {{ include "orano2.name" . }}
chart: {{ .Chart.Name }}
# ...
app: {{ include "orano2.name" . }}
chart: {{ .Chart.Name }}
# ...
-data:
- config.json: |
-{{ .Values.caconfig | indent 4 }}
+binaryData:
+ config.json: {{ .Values.caconfig }}
app: {{ include "orano2.name" . }}
chart: {{ .Chart.Name }}
# ...
app: {{ include "orano2.name" . }}
chart: {{ .Chart.Name }}
# ...
-data:
- config.json: |
-{{ .Values.serverkeyconfig | indent 4 }}
+binaryData:
+ config.json: {{ .Values.serverkeyconfig }}
echo 'keyUsage = critical, cRLSign, keyCertSign'; \
echo 'extendedKeyUsage = serverAuth, clientAuth')
echo 'keyUsage = critical, cRLSign, keyCertSign'; \
echo 'extendedKeyUsage = serverAuth, clientAuth')
+
+ applicationconfig=`base64 app.conf -w 0`
+ caconfig=`base64 imsserver.crt -w 0`
+ serverkeyconfig=`base64 imsserver.key -w 0`
+
+ echo $applicationconfig
+ echo $caconfig
+ echo $serverkeyconfig
+
+
cat <<EOF>o2service-override.yaml
o2ims:
serviceaccountname: admin-oran-o2
image:
repository: nexus3.o-ran-sc.org:10004/o-ran-sc/pti-o2imsdms
cat <<EOF>o2service-override.yaml
o2ims:
serviceaccountname: admin-oran-o2
image:
repository: nexus3.o-ran-sc.org:10004/o-ran-sc/pti-o2imsdms
pullPolicy: IfNotPresent
logginglevel: "DEBUG"
pullPolicy: IfNotPresent
logginglevel: "DEBUG"
OS_AUTH_URL: "${OS_AUTH_URL}"
OS_USERNAME: "${OS_USERNAME}"
OS_PASSWORD: "${OS_PASSWORD}"
OS_AUTH_URL: "${OS_AUTH_URL}"
OS_USERNAME: "${OS_USERNAME}"
OS_PASSWORD: "${OS_PASSWORD}"
- K8S_KUBECONFIG: "/opt/k8s_kube.conf"
API_HOST_EXTERNAL_FLOATING: "${API_HOST_EXTERNAL_FLOATING}"
API_HOST_EXTERNAL_FLOATING: "${API_HOST_EXTERNAL_FLOATING}"
+ applicationconfig: ${applicationconfig}
+ caconfig: ${caconfig}
+ serverkeyconfig: ${serverkeyconfig}
+
+ cat o2service-override.yaml
+
2.3 Deploy by helm cli
~~~~~~~~~~~~~~~~~~~~~~
.. code:: shell
2.3 Deploy by helm cli
~~~~~~~~~~~~~~~~~~~~~~
.. code:: shell
- config_data=`cat ./path/to/app.conf`
- certification_data=`cat ./path/to/imsserver.crt`
- key_data=`cat ./path/to/imsserver.key`
- helm install o2service o2/charts --set caconfig="$certification_data" --set applicationconfig="$config_data" --set serverkeyconfig="$key_data" -f o2service-override.yaml
+ helm install o2service o2/charts -f o2service-override.yaml
helm list |grep o2service
kubectl -n ${NAMESPACE} get pods |grep o2api
kubectl -n ${NAMESPACE} get services |grep o2api
helm list |grep o2service
kubectl -n ${NAMESPACE} get pods |grep o2api
kubectl -n ${NAMESPACE} get services |grep o2api