summaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
jakartaRelease vnflcm version 1.4.3dengyh3 years
masterRelease vnflcm version 1.4.3dengyh3 years
Istanbulrelease vfc-gvnfm-vnflcm version 1.4.2dyh3 years
honolulurelease vfc-gvnfm-vnflcm version 1.4.1dyh4 years
honolulu_patchrelease vfc-gvnfm-vnflcm version 1.4.1dyh4 years
guilinrelease vnflcm version 1.4.0dyh4 years
frankfurtPublsh vfc-vnflcm image version to 1.3.9yangyan5 years
elaltoCode optimizationhongyuzhao5 years
dublinMerge "add codes for exception"Yan Yang6 years
casablancaComment changedExtConnectivity param in vnf notifyfujinhua6 years
2.0.0-ONAPDatabase reinitialization protectionyangyan7 years
beijingDatabase reinitialization protectionyangyan7 years
amsterdamUnified vfc-vnflcm amsterdam versionying.yunlong7 years
 
TagDownloadAuthorAge
1.4.3commit ecb1ae3211...jenkins-releng3 years
1.4.2commit a05ff382bd...jenkins-releng3 years
1.4.1commit 0b6d1677dc...jenkins-releng4 years
1.4.0commit 538fbfef0c...jenkins-releng4 years
6.0.0-ONAPcommit d64bcd2879...Jessica Wagantall5 years
5.0.2-ONAPcommit 19c8f17c41...Jessica Wagantall5 years
1.3.9commit f50371ad52...jenkins-releng5 years
1.3.8commit 7662a4bdfe...jenkins-releng5 years
1.3.7commit bc270e9b83...jenkins-releng5 years
1.3.4commit 721cfbc3b1...jenkins-releng6 years
1.3.2commit 1929b47f28...Bengt Thuree6 years
1.3.1commit 3e5e393882...Bengt Thuree6 years
1.3.0commit 2fe83c7216...Bengt Thuree6 years
3.0.1-ONAPcommit 0424858cef...Jessica Wagantall6 years
3.0.0-ONAPcommit 0424858cef...Jessica Wagantall6 years
1.2.2commit 16b6b58439...Jessica Wagantall6 years
1.2.1commit 0424858cef...Jessica Wagantall6 years
1.2.0commit ed7b7325d5...Jessica Wagantall6 years
2.0.0-ONAPcommit 1b529f0867...Jessica Wagantall7 years
v1.1.0commit 1b529f0867...Jessica Wagantall7 years
1.0.0-ONAPcommit 902abebc3b...Jessica Wagantall7 years
1.0.0-Amsterdamcommit 902abebc3b...Jessica Wagantall7 years
v1.0.1commit 902abebc3b...Jessica Wagantall7 years
v1.0.0commit 2407b504a6...Jeremy Phelps7 years
release/mercurycommit 2874e255e0...Andrew Grimberg8 years
v2.0.0commit 2874e255e0...Andrew Grimberg8 years
icator">}} {{- if .Chart.AppVersion }} version: "{{ .Chart.AppVersion | replace "+" "_" }}" {{- else }} version: "{{ .Chart.Version | replace "+" "_" }}" {{- end }} chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} release: {{ include "common.release" . }} heritage: {{ .Release.Service }} spec: replicas: {{ .Values.replicaCount }} revisionHistoryLimit: {{ .Values.revisionHistoryLimit }} minReadySeconds: {{ .Values.minReadySeconds }} strategy: type: {{ .Values.updateStrategy.type }} rollingUpdate: maxUnavailable: {{ .Values.updateStrategy.maxUnavailable }} maxSurge: {{ .Values.updateStrategy.maxSurge }} selector: matchLabels: app: {{ include "common.name" . }} template: metadata: labels: app: {{ include "common.name" . }} release: {{ include "common.release" . }} app.kubernetes.io/name: {{ include "common.name" . }} {{- if .Chart.AppVersion }} version: "{{ .Chart.AppVersion | replace "+" "_" }}" {{- else }} version: "{{ .Chart.Version | replace "+" "_" }}" {{- end }} name: {{ include "common.name" . }} annotations: checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} {{- if .Values.global.msbEnabled }} {{ $values := .Values }} msb.onap.org/service-info: '[ {{- range $api_endpoint := $values.aai_enpoints -}} {{- range $api_version := $values.api_list }} { "serviceName": "_{{ $api_endpoint.name }}", "version": "v{{ $api_version }}", "url": "/aai/v{{ $api_version }}/{{ $api_endpoint.url }}", "protocol": "REST", "port": "8446", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v{{ $api_version }}/{{ $api_endpoint.url }}" }, { "serviceName": "{{ $api_endpoint.name }}", "version": "v{{ $api_version }}", "url": "/aai/v{{ $api_version }}/{{ $api_endpoint.url }}", "protocol": "REST", "port": "8446", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, {{- end }} {{- end }} { "serviceName": "_aai-named-query", "url": "/aai/search", "protocol": "REST", "port": "8446", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/search" }, { "serviceName": "aai-named-query", "url": "/aai/search", "protocol": "REST", "port": "8446", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" } ]' {{- end }} spec: hostname: aai-traversal terminationGracePeriodSeconds: {{ .Values.service.terminationGracePeriodSeconds }} initContainers: - command: - /app/ready.py args: {{- if .Values.global.jobs.migration.enabled }} - --job-name - {{ include "common.release" . }}-aai-graphadmin-migration {{- else }} {{- if .Values.global.jobs.createSchema.enabled }} - --job-name - {{ include "common.release" . }}-aai-graphadmin-create-db-schema {{- else }} - --service-name - {{ .Values.global.cassandra.serviceName }} - --service-name - aai-schema-service {{- end }} {{- end }} env: - name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace image: {{ include "repositoryGenerator.image.readiness" . }} imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }} name: {{ include "common.name" . }}-readiness resources: limits: cpu: "100m" memory: "500Mi" requests: cpu: "3m" memory: "20Mi" containers: - name: {{ include "common.name" . }} image: {{ include "repositoryGenerator.repository" . }}/{{ .Values.image }} imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }} command: - sh args: - -c - | echo "*** actual launch of AAI Resources" /bin/bash /opt/app/aai-traversal/docker-entrypoint.sh env: {{- if .Values.config.env }} {{- range $key,$value := .Values.config.env }} - name: {{ $key | upper | quote}} value: {{ $value | quote}} {{- end }} {{- end }} {{- if .Values.config.profiling.enabled }} - name: PRE_JVM_ARGS value: '{{ join " " .Values.config.profiling.args }}' {{- end }} {{- if .Values.config.debug.enabled }} - name: POST_JVM_ARGS value: {{ .Values.config.debug.args | quote }} {{- end }} - name: DISABLE_UPDATE_QUERY value: {{ .Values.config.disableUpdateQuery | quote }} - name: LOCAL_USER_ID value: {{ .Values.global.config.userId | quote }} - name: LOCAL_GROUP_ID value: {{ .Values.global.config.groupId | quote }} - name: INTERNAL_PORT_1 value: {{ .Values.service.traversalPort | quote }} - name: INTERNAL_PORT_2 value: {{ .Values.service.debugPort | quote }} - name: INTERNAL_PORT_3 value: {{ .Values.service.metricsPort | quote }} - name: BOOTSTRAP_SERVERS value: {{ include "common.release" . }}-strimzi-kafka-bootstrap:9092 - name: JAAS_CONFIG valueFrom: secretKeyRef: name: {{ include "common.release" . }}-{{ .Values.global.aaiTravKafkaUser }} key: sasl.jaas.config volumeMounts: - mountPath: /opt/app/aai-traversal/resources/etc/appprops/janusgraph-realtime.properties name: {{ include "common.fullname" . }}-config subPath: janusgraph-realtime.properties - mountPath: /opt/app/aai-traversal/resources/etc/appprops/janusgraph-cached.properties name: {{ include "common.fullname" . }}-config subPath: janusgraph-cached.properties - mountPath: /opt/app/aai-traversal/resources/etc/appprops/aaiconfig.properties name: {{ include "common.fullname" . }}-config subPath: aaiconfig.properties - mountPath: /opt/aai/logroot/AAI-GQ name: logs - mountPath: /opt/aai/logroot/AAI-GQ/misc name: {{ include "common.fullname" . }}-logs-misc - mountPath: /opt/app/aai-traversal/resources/logback.xml name: {{ include "common.fullname" . }}-config subPath: logback.xml - mountPath: /opt/app/aai-traversal/resources/localhost-access-logback.xml name: {{ include "common.fullname" . }}-config subPath: localhost-access-logback.xml - mountPath: /opt/app/aai-traversal/resources/etc/auth/realm.properties name: {{ include "common.fullname" . }}-config subPath: realm.properties - mountPath: /opt/app/aai-traversal/resources/application.properties name: {{ include "common.fullname" . }}-config subPath: application.properties - mountPath: /opt/app/aai-traversal/resources/application-keycloak.properties name: {{ include "common.fullname" . }}-config subPath: application-keycloak.properties ports: - containerPort: {{ .Values.service.traversalPort }} name: {{ .Values.service.traversalPortName }} {{- if .Values.config.debug.enabled }} - containerPort: {{ .Values.service.debugPort }} name: {{ .Values.service.debugPortName }} {{- end }} - containerPort: {{ .Values.service.metricsPort }} name: {{ .Values.service.metricsPortName }} {{- if .Values.config.profiling.enabled }} - containerPort: {{ .Values.service.profilingPort }} name: {{ .Values.service.profilingPortName }} {{- end }} lifecycle: # wait for active requests (long-running tasks) to be finished # Before the SIGTERM is invoked, Kubernetes exposes a preStop hook in the Pod. preStop: exec: command: - sh - -c - | while (netstat -an | grep ESTABLISHED | grep -e $INTERNAL_PORT_1) do sleep 10 done # disable liveness probe when # debugging.enable=true or profiling.enabled=true {{- if and .Values.liveness.enabled (not (or .Values.config.debug.enabled .Values.config.profiling.enabled)) }} livenessProbe: httpGet: path: /aai/util/echo?action=checkDB port: {{ .Values.service.traversalPort }} scheme: HTTP httpHeaders: - name: X-FromAppId value: LivenessCheck - name: X-TransactionId value: LiveCheck_TID - name: Accept value: application/json initialDelaySeconds: {{ .Values.liveness.initialDelaySeconds }} periodSeconds: {{ .Values.liveness.periodSeconds }} {{ end }} readinessProbe: httpGet: path: /aai/util/echo?action=checkDB port: {{ .Values.service.traversalPort }} scheme: HTTP httpHeaders: - name: X-FromAppId value: ReadinessCheck - name: X-TransactionId value: ReadinessCheck_TID - name: Accept value: application/json initialDelaySeconds: {{ .Values.readiness.initialDelaySeconds }} periodSeconds: {{ .Values.readiness.periodSeconds }} resources: {{ include "common.resources" . | nindent 10 }} {{- if .Values.nodeSelector }} nodeSelector: {{ toYaml .Values.nodeSelector | indent 8 }} {{- end }} {{- if .Values.affinity }} affinity: {{ toYaml .Values.affinity | indent 8 }} {{- end }} # side car containers {{ include "common.log.sidecar" . | nindent 6 }} serviceAccountName: {{ include "common.fullname" (dict "suffix" "read" "dot" . )}} volumes: - name: logs emptyDir: {} - name: {{ include "common.fullname" . }}-logs-misc emptyDir: {} {{ include "common.log.volumes" (dict "dot" . "configMapNamePrefix" (tpl .Values.logConfigMapNamePrefix .)) | nindent 6 }} - name: {{ include "common.fullname" . }}-config configMap: name: {{ include "common.fullname" . }} restartPolicy: {{ .Values.global.restartPolicy | default .Values.restartPolicy }} {{- include "common.imagePullSecrets" . | nindent 6 }}