...
Code Block |
---|
... spec: type: {{ .Values.service.type }} ports: {{if eq .Values.service.type "NodePort" -}} ... - port: {{ .Values.service.externalPort5 }} targetPort: {{ .Values.service.internalPort5 }} nodePort: {{ .Values.global.nodePortPrefix | default .Values.nodePortPrefix }}{{ .Values.service.nodePort5 }} name: "{{ .Values.service.portName }}-8285" - port: {{ .Values.service.externalPort6 }} targetPort: {{ .Values.service.internalPort6 }} nodePort: {{ .Values.global.nodePortPrefix | default .Values.nodePortPrefix }}{{ .Values.service.nodePort6 }} name: "{{ .Values.service.portName }}-8295" - port: {{ .Values.service.externalPort7 }} targetPort: {{ .Values.service.internalPort7 }} nodePort: {{ .Values.global.nodePortPrefix | default .Values.nodePortPrefix }}{{ .Values.service.nodePort7 }} name: "{{ .Values.service.portName }}-9200" |
Start helm server
go to home directory and start helm server and local repository.
Copy override files
Code Block |
---|
cd
helm serve & |
Hit on ENTER key to come out of helm serve if it shows some logs
Add helm repository
Note the port number that is listed and use it in the Helm repo add as follows
Code Block |
---|
helm repo add local http://127.0.0.1:8879 |
Verify helm repository
Code Block |
---|
helm repo list |
output:
cp -r ~/oom/kubernetes/onap/resources/overrides .
cd overrides/ |
Edit the onap-all.yaml file
Code Block |
---|
# Copyright © 2019 Amdocs, Bell Canada
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# |
Code Block |
ubuntu@onap-control-1:~$ helm repo list NAME URL stable httpshttp://kubernetes-chartswww.storage.googleapis.com local http://127.0.0.1:8879 ubuntu@onap-control-1:~$ |
Make onap helm charts
Code Block |
---|
cd ~/oom/kubernetes
make all; make onap |
Note |
---|
Do not use sudo to perform the above make operation |
This take somewhere around 10-15 minutes of time to make all the helm charts and save the charts into local helm repository
output:
apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
###################################################################
# This override file enables helm charts for all ONAP applications.
###################################################################
cassandra:
enabled: true
mariadb-galera:
enabled: true
replicaCount: 1
aaf:
enabled: false
aai:
enabled: true
appc:
enabled: false
clamp:
enabled: false
cli:
enabled: false
consul:
enabled: false
contrib:
enabled: false
dcaegen2:
enabled: false
dmaap:
enabled: true
esr:
enabled: false
log:
enabled: true
sniro-emulator:
enabled: true
oof:
enabled: true
msb:
enabled: false
multicloud:
enabled: false
nbi:
enabled: false
policy:
enabled: true
pomba:
enabled: false
portal:
enabled: true
robot:
enabled: true
sdc:
enabled: false
sdnc:
enabled: true
replicaCount: 3
so:
enabled: true
uui:
enabled: false
vfc:
enabled: false
vid:
enabled: false
vnfsdk:
enabled: false
|
Save the file
Start helm server
go to home directory and start helm server and local repository.
Code Block |
---|
cd
helm serve & |
Hit on ENTER key to come out of helm serve if it shows some logs
Add helm repository
Note the port number that is listed and use it in the Helm repo add as follows
Code Block |
---|
helm repo add local http://127.0.0.1:8879 |
Verify helm repository
Code Block |
---|
helm repo list |
output:
Code Block |
---|
ubuntu@onap-control-1:~$ helm repo list
NAME URL
stable https://kubernetes-charts.storage.googleapis.com
local http://127.0.0.1:8879
ubuntu@onap-control-1:~$ |
Make onap helm charts
Code Block |
---|
cd ~/oom/kubernetes
make all; make onap |
Note |
---|
Do not use sudo to perform the above 'make' operation |
This take somewhere around 10-15 minutes of time to make all the helm charts and save the charts into local helm repository
output:
Code Block |
---|
ubuntu@onap-control-1:~$ cd ~/oom/kubernetes/
ubuntu@onap-control-1:~/oom/kubernetes$ make all; make onap
[common]
make[1]: Entering directory '/home/ubuntu/oom/kubernetes'
make[2]: Entering directory '/home/ubuntu/oom/kubernetes/common'
[common]
make[3]: Entering directory '/home/ubuntu/oom/kubernetes/common'
==> Linting common
[INFO] Chart.yaml: icon is recommended
1 chart(s) linted, no failures
Successfully packaged chart and saved it to: /home/ubuntu/oom/kubernetes/dist/packages/common-4.0.0.tgz
make[3]: Leaving directory '/home/ubuntu/oom/kubernetes/common'
...
...
...
[onap]
make[1]: Entering directory '/home/ubuntu/oom/kubernetes'
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "local" chart repository
...Successfully got an update from the "stable" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 33 charts
Downloading aaf from repo http://127.0.0.1:8879
Downloading aai from repo http://127.0.0.1:8879
Downloading appc from repo http://127.0.0.1:8879
Downloading cassandra from repo http://127.0.0.1:8879
Downloading clamp from repo http://127.0.0.1:8879
Downloading cli from repo http://127.0.0.1:8879
Downloading common from repo http://127.0.0.1:8879
Downloading consul from repo http://127.0.0.1:8879
Downloading contrib from repo http://127.0.0.1:8879
Downloading dcaegen2 from repo http://127.0.0.1:8879
Downloading dmaap from repo http://127.0.0.1:8879
Downloading esr from repo http://127.0.0.1:8879
Downloading log from repo http://127.0.0.1:8879
Downloading sniro-emulator from repo http://127.0.0.1:8879
Downloading mariadb-galera from repo http://127.0.0.1:8879
Downloading msb from repo http://127.0.0.1:8879
Downloading multicloud from repo http://127.0.0.1:8879
Downloading nbi from repo http://127.0.0.1:8879
Downloading nfs-provisioner from repo http://127.0.0.1:8879
Downloading pnda from repo http://127.0.0.1:8879
Downloading policy from repo http://127.0.0.1:8879
Downloading pomba from repo http://127.0.0.1:8879
Downloading portal from repo http://127.0.0.1:8879
Downloading oof from repo http://127.0.0.1:8879
Downloading robot from repo http://127.0.0.1:8879
Downloading sdc from repo http://127.0.0.1:8879
Downloading sdnc from repo http://127.0.0.1:8879
Downloading so from repo http://127.0.0.1:8879
Downloading uui from repo http://127.0.0.1:8879
Downloading vfc from repo http://127.0.0.1:8879
Downloading vid from repo http://127.0.0.1:8879
Downloading vnfsdk from repo http://127.0.0.1:8879
Downloading modeling from repo http://127.0.0.1:8879
Deleting outdated charts
==> Linting onap
Lint OK |
Code Block |
ubuntu@onap-control-1:~$ cd ~/oom/kubernetes/ ubuntu@onap-control-1:~/oom/kubernetes$ make all; make onap [common] make[1]: Entering directory '/home/ubuntu/oom/kubernetes' make[2]: Entering directory '/home/ubuntu/oom/kubernetes/common' [common] make[3]: Entering directory '/home/ubuntu/oom/kubernetes/common' ==> Linting common [INFO] Chart.yaml: icon is recommended 1 chart(s) linted, no failures Successfully packaged chart and saved it to: /home/ubuntu/oom/kubernetes/dist/packages/commononap-4.0.0.tgz make[31]: Leaving directory '/home/ubuntu/oom/kubernetes/common' ... ... ... ' ubuntu@onap-control-1:~/oom/kubernetes$ |