# Copyright (c) 2017 Amdocs, Bell Canada # Modifications Copyright (c) 2018 AT&T # Modifications Copyright (c) 2020 Nokia # # 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 # # http://www.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. apiVersion: apps/v1 kind: Deployment metadata: name: {{ include "common.fullname" . }} namespace: {{ include "common.namespace" . }} labels: app: {{ include "common.name" . }} chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} release: {{ include "common.release" . }} heritage: {{ .Release.Service }} spec: replicas: {{ .Values.replicaCount }} selector: matchLabels: app: {{ include "common.name" . }} template: metadata: labels: app: {{ include "common.name" . }} release: {{ include "common.release" . }} name: {{ include "common.name" . }} annotations: checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} msb.onap.org/service-info: '[ { "serviceName": "_aai-cloudInfrastructure", "version": "v11", "url": "/aai/v11/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v11/cloud-infrastructure" }, { "serviceName": "_aai-cloudInfrastructure", "version": "v12", "url": "/aai/v12/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v12/cloud-infrastructure" }, { "serviceName": "_aai-cloudInfrastructure", "version": "v13", "url": "/aai/v13/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v13/cloud-infrastructure" }, { "serviceName": "_aai-cloudInfrastructure", "version": "v14", "url": "/aai/v14/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v14/cloud-infrastructure" }, { "serviceName": "_aai-cloudInfrastructure", "version": "v15", "url": "/aai/v15/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v15/cloud-infrastructure" }, { "serviceName": "_aai-cloudInfrastructure", "version": "v16", "url": "/aai/v16/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v16/cloud-infrastructure" }, { "serviceName": "_aai-cloudInfrastructure", "version": "v17", "url": "/aai/v17/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v17/cloud-infrastructure" }, { "serviceName": "_aai-cloudInfrastructure", "version": "v18", "url": "/aai/v18/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v18/cloud-infrastructure" }, { "serviceName": "_aai-cloudInfrastructure", "version": "v19", "url": "/aai/v19/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v19/cloud-infrastructure" }, { "serviceName": "_aai-business", "version": "v11", "url": "/aai/v11/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v11/business" }, { "serviceName": "_aai-business", "version": "v12", "url": "/aai/v12/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v12/business" }, { "serviceName": "_aai-business", "version": "v13", "url": "/aai/v13/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v13/business" }, { "serviceName": "_aai-business", "version": "v14", "url": "/aai/v14/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v14/business" }, { "serviceName": "_aai-business", "version": "v15", "url": "/aai/v15/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v15/business" }, { "serviceName": "_aai-business", "version": "v16", "url": "/aai/v16/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v16/business" }, { "serviceName": "_aai-business", "version": "v17", "url": "/aai/v17/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v17/business" }, { "serviceName": "_aai-business", "version": "v18", "url": "/aai/v18/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v18/business" }, { "serviceName": "_aai-business", "version": "v19", "url": "/aai/v19/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v19/business" }, { "serviceName": "_aai-actions", "version": "v11", "url": "/aai/v11/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v11/actions" }, { "serviceName": "_aai-actions", "version": "v12", "url": "/aai/v12/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v12/actions" }, { "serviceName": "_aai-actions", "version": "v13", "url": "/aai/v13/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v13/actions" }, { "serviceName": "_aai-actions", "version": "v14", "url": "/aai/v14/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v14/actions" }, { "serviceName": "_aai-actions", "version": "v15", "url": "/aai/v15/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v15/actions" }, { "serviceName": "_aai-actions", "version": "v16", "url": "/aai/v16/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v16/actions" }, { "serviceName": "_aai-actions", "version": "v17", "url": "/aai/v17/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v17/actions" }, { "serviceName": "_aai-actions", "version": "v18", "url": "/aai/v18/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v18/actions" }, { "serviceName": "_aai-actions", "version": "v19", "url": "/aai/v19/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v19/actions" }, { "serviceName": "_aai-service-design-and-creation", "version": "v11", "url": "/aai/v11/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v11/service-design-and-creation" }, { "serviceName": "_aai-service-design-and-creation", "version": "v12", "url": "/aai/v12/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v12/service-design-and-creation" }, { "serviceName": "_aai-service-design-and-creation", "version": "v13", "url": "/aai/v13/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v13/service-design-and-creation" }, { "serviceName": "_aai-service-design-and-creation", "version": "v14", "url": "/aai/v14/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v14/service-design-and-creation" }, { "serviceName": "_aai-service-design-and-creation", "version": "v15", "url": "/aai/v15/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v15/service-design-and-creation" }, { "serviceName": "_aai-service-design-and-creation", "version": "v16", "url": "/aai/v16/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v16/service-design-and-creation" }, { "serviceName": "_aai-service-design-and-creation", "version": "v17", "url": "/aai/v17/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v17/service-design-and-creation" }, { "serviceName": "_aai-service-design-and-creation", "version": "v18", "url": "/aai/v18/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v18/service-design-and-creation" }, { "serviceName": "_aai-service-design-and-creation", "version": "v19", "url": "/aai/v19/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v19/service-design-and-creation" }, { "serviceName": "_aai-network", "version": "v11", "url": "/aai/v11/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v11/network" }, { "serviceName": "_aai-network", "version": "v12", "url": "/aai/v12/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v12/network" }, { "serviceName": "_aai-network", "version": "v13", "url": "/aai/v13/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v13/network" }, { "serviceName": "_aai-network", "version": "v14", "url": "/aai/v14/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v14/network" }, { "serviceName": "_aai-network", "version": "v15", "url": "/aai/v15/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v15/network" }, { "serviceName": "_aai-network", "version": "v16", "url": "/aai/v16/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v16/network" }, { "serviceName": "_aai-network", "version": "v17", "url": "/aai/v17/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v17/network" }, { "serviceName": "_aai-network", "version": "v18", "url": "/aai/v18/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v18/network" }, { "serviceName": "_aai-network", "version": "v19", "url": "/aai/v19/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v19/network" }, { "serviceName": "_aai-externalSystem", "version": "v11", "url": "/aai/v11/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v11/external-system" }, { "serviceName": "_aai-externalSystem", "version": "v12", "url": "/aai/v12/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v12/external-system" }, { "serviceName": "_aai-externalSystem", "version": "v13", "url": "/aai/v13/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v13/external-system" }, { "serviceName": "_aai-externalSystem", "version": "v14", "url": "/aai/v14/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v14/external-system" }, { "serviceName": "_aai-externalSystem", "version": "v15", "url": "/aai/v15/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v15/external-system" }, { "serviceName": "_aai-externalSystem", "version": "v16", "url": "/aai/v16/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v16/external-system" }, { "serviceName": "_aai-externalSystem", "version": "v17", "url": "/aai/v17/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v17/external-system" }, { "serviceName": "_aai-externalSystem", "version": "v18", "url": "/aai/v18/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v18/external-system" }, { "serviceName": "_aai-externalSystem", "version": "v19", "url": "/aai/v19/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1", "path": "/aai/v19/external-system" }, { "serviceName": "aai-cloudInfrastructure", "version": "v11", "url": "/aai/v11/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-cloudInfrastructure", "version": "v12", "url": "/aai/v12/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-cloudInfrastructure", "version": "v13", "url": "/aai/v13/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-cloudInfrastructure", "version": "v14", "url": "/aai/v14/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-cloudInfrastructure", "version": "v15", "url": "/aai/v15/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-cloudInfrastructure", "version": "v16", "url": "/aai/v16/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-cloudInfrastructure", "version": "v17", "url": "/aai/v17/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-cloudInfrastructure", "version": "v18", "url": "/aai/v18/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-cloudInfrastructure", "version": "v19", "url": "/aai/v19/cloud-infrastructure", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-business", "version": "v11", "url": "/aai/v11/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-business", "version": "v12", "url": "/aai/v12/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-business", "version": "v13", "url": "/aai/v13/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-business", "version": "v14", "url": "/aai/v14/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-business", "version": "v15", "url": "/aai/v15/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-business", "version": "v16", "url": "/aai/v16/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-business", "version": "v17", "url": "/aai/v17/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-business", "version": "v18", "url": "/aai/v18/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-business", "version": "v19", "url": "/aai/v19/business", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-actions", "version": "v11", "url": "/aai/v11/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-actions", "version": "v12", "url": "/aai/v12/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-actions", "version": "v13", "url": "/aai/v13/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-actions", "version": "v14", "url": "/aai/v14/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-actions", "version": "v15", "url": "/aai/v15/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-actions", "version": "v16", "url": "/aai/v16/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-actions", "version": "v17", "url": "/aai/v17/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-actions", "version": "v18", "url": "/aai/v18/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-actions", "version": "v19", "url": "/aai/v19/actions", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-service-design-and-creation", "version": "v11", "url": "/aai/v11/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-service-design-and-creation", "version": "v12", "url": "/aai/v12/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-service-design-and-creation", "version": "v13", "url": "/aai/v13/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-service-design-and-creation", "version": "v14", "url": "/aai/v14/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-service-design-and-creation", "version": "v15", "url": "/aai/v15/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-service-design-and-creation", "version": "v16", "url": "/aai/v16/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-service-design-and-creation", "version": "v17", "url": "/aai/v17/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-service-design-and-creation", "version": "v18", "url": "/aai/v18/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-service-design-and-creation", "version": "v19", "url": "/aai/v19/service-design-and-creation", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-network", "version": "v11", "url": "/aai/v11/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-network", "version": "v12", "url": "/aai/v12/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-network", "version": "v13", "url": "/aai/v13/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-network", "version": "v14", "url": "/aai/v14/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-network", "version": "v15", "url": "/aai/v15/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-network", "version": "v16", "url": "/aai/v16/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-network", "version": "v17", "url": "/aai/v17/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-network", "version": "v18", "url": "/aai/v18/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-network", "version": "v19", "url": "/aai/v19/network", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-externalSystem", "version": "v11", "url": "/aai/v11/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-externalSystem", "version": "v12", "url": "/aai/v12/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-externalSystem", "version": "v13", "url": "/aai/v13/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-externalSystem", "version": "v14", "url": "/aai/v14/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-externalSystem", "version": "v15", "url": "/aai/v15/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-externalSystem", "version": "v16", "url": "/aai/v16/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-externalSystem", "version": "v17", "url": "/aai/v17/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-externalSystem", "version": "v18", "url": "/aai/v18/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" }, { "serviceName": "aai-externalSystem", "version": "v19", "url": "/aai/v19/external-system", "protocol": "REST", "port": "8447", "enable_ssl": true, "lb_policy":"ip_hash", "visualRange": "1" } ]' spec: hostname: aai-resources {{ if .Values.global.initContainers.enabled }} {{ if .Values.global.installSidecarSecurity }} hostAliases: - ip: {{ .Values.global.aaf.serverIp }} hostnames: - {{ .Values.global.aaf.serverHostname }} {{ end }} initContainers: - command: {{ if .Values.global.jobs.migration.enabled }} - /app/ready.py args: - --job-name - {{ include "common.release" . }}-aai-graphadmin-migration {{ else if .Values.global.jobs.createSchema.enabled }} - /app/ready.py args: - --job-name - {{ include "common.release" . }}-aai-graphadmin-create-db-schema {{ else }} - /app/ready.py args: - --container-name {{- if .Values.global.cassandra.localCluster }} - aai-cassandra {{- else }} - cassandra {{- end }} - --container-name - aai-schema-service {{ end }} env: - name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace image: "{{ include "common.repository" . }}/{{ .Values.global.readinessImage }}" imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }} name: {{ include "common.name" . }}-readiness {{ if .Values.global.installSidecarSecurity }} - name: {{ .Values.global.tproxyConfig.name }} image: "{{ include "common.repository" . }}/{{ .Values.global.tproxyConfig.image }}" imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }} securityContext: privileged: true {{ end }} {{ end }} containers: - name: {{ include "common.name" . }} image: "{{ include "common.repository" . }}/{{ .Values.image }}" imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }} env: - name: LOCAL_USER_ID value: {{ .Values.global.config.userId | quote }} - name: LOCAL_GROUP_ID value: {{ .Values.global.config.groupId | quote }} volumeMounts: - mountPath: /etc/localtime name: localtime readOnly: true - mountPath: /opt/app/aai-resources/resources/etc/appprops/janusgraph-realtime.properties name: {{ include "common.fullname" . }}-config subPath: janusgraph-realtime.properties - mountPath: /opt/app/aai-resources/resources/etc/appprops/janusgraph-cached.properties name: {{ include "common.fullname" . }}-config subPath: janusgraph-cached.properties - mountPath: /opt/app/aai-resources/resources/etc/appprops/aaiconfig.properties name: {{ include "common.fullname" . }}-config subPath: aaiconfig.properties - mountPath: /opt/aai/logroot/AAI-RES name: {{ include "common.fullname" . }}-logs - mountPath: /opt/app/aai-resources/resources/logback.xml name: {{ include "common.fullname" . }}-config subPath: logback.xml - mountPath: /opt/app/aai-resources/resources/localhost-access-logback.xml name: {{ include "common.fullname" . }}-config subPath: localhost-access-logback.xml - mountPath: /opt/app/aai-resources/resources/etc/auth/realm.properties name: {{ include "common.fullname" . }}-config subPath: realm.properties {{ if .Values.global.installSidecarSecurity }} - mountPath: /opt/app/aai-resources/resources/etc/auth/aai_policy.json name: {{ include "common.fullname" . }}-aai-policy subPath: aai_policy.json {{ end }} - mountPath: /opt/app/aai-resources/resources/aaf/org.onap.aai.keyfile name: {{ include "common.fullname" . }}-aaf-certs subPath: org.onap.aai.keyfile - mountPath: /opt/app/aai-resources/resources/aaf/bath_config.csv name: {{ include "common.fullname" . }}-aaf-certs subPath: bath_config.csv - mountPath: /opt/app/aai-resources/resources/aaf/org.onap.aai.props name: {{ include "common.fullname" . }}-aaf-properties subPath: org.onap.aai.props - mountPath: /opt/app/aai-resources/resources/aaf/org.osaaf.location.props name: {{ include "common.fullname" . }}-aaf-properties subPath: org.osaaf.location.props - mountPath: /opt/app/aai-resources/resources/aaf/permissions.properties name: {{ include "common.fullname" . }}-aaf-properties subPath: permissions.properties - mountPath: /opt/app/aai-resources/resources/cadi.properties name: {{ include "common.fullname" . }}-aaf-properties subPath: cadi.properties - mountPath: /opt/app/aai-resources/resources/aaf/org.onap.aai.p12 name: {{ include "common.fullname" . }}-aaf-certs subPath: org.onap.aai.p12 - mountPath: /opt/app/aai-resources/resources/aaf/truststoreONAPall.jks name: aai-common-aai-auth-mount subPath: truststoreONAPall.jks - mountPath: /opt/app/aai-resources/resources/application.properties name: {{ include "common.fullname" . }}-config subPath: application.properties - mountPath: /opt/app/aai-resources/resources/application-keycloak.properties name: {{ include "common.fullname" . }}-config subPath: application-keycloak.properties {{ $global := . }} {{ range $job := .Values.global.config.auth.files }} - mountPath: /opt/app/aai-resources/resources/etc/auth/{{ . }} name: {{ include "common.fullname" $global }}-auth-truststore-sec subPath: {{ . }} {{ end }} ports: - containerPort: {{ .Values.service.internalPort }} - containerPort: {{ .Values.service.internalPort2 }} # disable liveness probe when breakpoints set in debugger # so K8s doesn't restart unresponsive container {{ if .Values.liveness.enabled }} livenessProbe: tcpSocket: port: {{ .Values.service.internalPort }} initialDelaySeconds: {{ .Values.liveness.initialDelaySeconds }} periodSeconds: {{ .Values.liveness.periodSeconds }} {{ end }} readinessProbe: tcpSocket: port: {{ .Values.service.internalPort }} initialDelaySeconds: {{ .Values.readiness.initialDelaySeconds }} periodSeconds: {{ .Values.readiness.periodSeconds }} resources: {{ include "common.resources" . }} {{- if .Values.nodeSelector }} nodeSelector: {{ toYaml .Values.nodeSelector | indent 8 }} {{- end -}} {{- if .Values.affinity }} affinity: {{ toYaml .Values.affinity | indent 8 }} {{- end }} # side car containers - name: filebeat-onap image: "{{ .Values.global.loggingRepository }}/{{ .Values.global.loggingImage }}" imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }} volumeMounts: - mountPath: /usr/share/filebeat/filebeat.yml subPath: filebeat.yml name: filebeat-conf - mountPath: /var/log/onap name: {{ include "common.fullname" . }}-logs - mountPath: /usr/share/filebeat/data name: {{ include "common.fullname" . }}-filebeat resources: {{ include "common.resources" . }} {{ if .Values.global.installSidecarSecurity }} - name: {{ .Values.global.rproxy.name }} image: "{{ include "common.repository" . }}/{{ .Values.global.rproxy.image }}" imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }} env: - name: CONFIG_HOME value: "/opt/app/rproxy/config" - name: KEY_STORE_PASSWORD value: {{ .Values.sidecar.keyStorePassword }} - name: spring_profiles_active value: {{ .Values.global.rproxy.activeSpringProfiles }} volumeMounts: - name: {{ include "common.fullname" . }}-rproxy-config mountPath: /opt/app/rproxy/config/forward-proxy.properties subPath: forward-proxy.properties - name: {{ include "common.fullname" . }}-rproxy-config mountPath: /opt/app/rproxy/config/primary-service.properties subPath: primary-service.properties - name: {{ include "common.fullname" . }}-rproxy-config mountPath: /opt/app/rproxy/config/reverse-proxy.properties subPath: reverse-proxy.properties - name: {{ include "common.fullname" . }}-rproxy-config mountPath: /opt/app/rproxy/config/cadi.properties subPath: cadi.properties - name: {{ include "common.fullname" . }}-rproxy-log-config mountPath: /opt/app/rproxy/config/logback-spring.xml subPath: logback-spring.xml - name: {{ include "common.fullname" . }}-rproxy-uri-auth-config mountPath: /opt/app/rproxy/config/auth/uri-authorization.json subPath: uri-authorization.json - name: {{ include "common.fullname" . }}-rproxy-auth-config mountPath: /opt/app/rproxy/config/auth/tomcat_keystore subPath: tomcat_keystore - name: {{ include "common.fullname" . }}-rproxy-auth-config mountPath: /opt/app/rproxy/config/auth/client-cert.p12 subPath: client-cert.p12 - name: {{ include "common.fullname" . }}-rproxy-auth-config mountPath: /opt/app/rproxy/config/auth/aaf_truststore.jks subPath: aaf_truststore.jks - name: {{ include "common.fullname" . }}-rproxy-security-config mountPath: /opt/app/rproxy/config/security/keyfile subPath: keyfile - name: {{ include "common.fullname" . }}-rproxy-auth-config mountPath: /opt/app/rproxy/config/auth/org.onap.aai.p12 subPath: org.onap.aai.p12 ports: - containerPort: {{ .Values.global.rproxy.port }} - name: {{ .Values.global.fproxy.name }} image: "{{ include "common.repository" . }}/{{ .Values.global.fproxy.image }}" imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }} env: - name: CONFIG_HOME value: "/opt/app/fproxy/config" - name: KEY_STORE_PASSWORD value: {{ .Values.sidecar.keyStorePassword }} - name: TRUST_STORE_PASSWORD value: {{ .Values.sidecar.trustStorePassword }} - name: spring_profiles_active value: {{ .Values.global.fproxy.activeSpringProfiles }} volumeMounts: - name: {{ include "common.fullname" . }}-fproxy-config mountPath: /opt/app/fproxy/config/fproxy.properties subPath: fproxy.properties - name: {{ include "common.fullname" . }}-fproxy-log-config mountPath: /opt/app/fproxy/config/logback-spring.xml subPath: logback-spring.xml - name: {{ include "common.fullname" . }}-fproxy-auth-config mountPath: /opt/app/fproxy/config/auth/fproxy_truststore subPath: fproxy_truststore - name: {{ include "common.fullname" . }}-fproxy-auth-config mountPath: /opt/app/fproxy/config/auth/tomcat_keystore subPath: tomcat_keystore - name: {{ include "common.fullname" . }}-fproxy-auth-config mountPath: /opt/app/fproxy/config/auth/client-cert.p12 subPath: client-cert.p12 ports: - containerPort: {{ .Values.global.fproxy.port }} {{ end }} volumes: - name: aai-common-aai-auth-mount secret: secretName: aai-common-aai-auth - name: localtime hostPath: path: /etc/localtime - name: filebeat-conf configMap: name: aai-filebeat - name: {{ include "common.fullname" . }}-logs emptyDir: {} - name: {{ include "common.fullname" . }}-filebeat emptyDir: {} - name: {{ include "common.fullname" . }}-config configMap: name: {{ include "common.fullname" . }}-configmap - name: {{ include "common.fullname" . }}-aaf-properties configMap: name: {{ include "common.fullname" . }}-aaf-props - name: {{ include "common.fullname" . }}-aaf-certs secret: secretName: {{ include "common.fullname" . }}-aaf-keys - name: {{ include "common.fullname" . }}-auth-truststore-sec secret: secretName: aai-common-truststore items: {{ range $job := .Values.global.config.auth.files }} - key: {{ . }} path: {{ . }} {{ end }} {{ if .Values.global.installSidecarSecurity }} - name: {{ include "common.fullname" . }}-aai-policy configMap: name: {{ include "common.fullname" . }}-aai-policy-configmap - name: {{ include "common.fullname" . }}-rproxy-config configMap: name: {{ include "common.fullname" . }}-rproxy-config - name: {{ include "common.fullname" . }}-rproxy-log-config configMap: name: {{ include "common.fullname" . }}-rproxy-log-config - name: {{ include "common.fullname" . }}-rproxy-uri-auth-config configMap: name: {{ include "common.fullname" . }}-rproxy-uri-auth-config - name: {{ include "common.fullname" . }}-rproxy-auth-config secret: secretName: {{ include "common.fullname" . }}-rproxy-auth-config - name: {{ include "common.fullname" . }}-rproxy-security-config secret: secretName: {{ include "common.fullname" . }}-rproxy-security-config - name: {{ include "common.fullname" . }}-fproxy-config configMap: name: {{ include "common.fullname" . }}-fproxy-config - name: {{ include "common.fullname" . }}-fproxy-log-config configMap: name: {{ include "common.fullname" . }}-fproxy-log-config - name: {{ include "common.fullname" . }}-fproxy-auth-config secret: secretName: {{ include "common.fullname" . }}-fproxy-auth-config {{ end }} restartPolicy: {{ .Values.restartPolicy }} imagePullSecrets: - name: "{{ include "common.namespace" . }}-docker-registry-key"