| ######### |
| ## ============LICENSE_START==================================================== |
| ## org.onap.aaf |
| ## =========================================================================== |
| ## Copyright (c) 2017 AT&T Intellectual Property. All rights reserved. |
| ## =========================================================================== |
| ## 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. |
| ## ============LICENSE_END==================================================== |
| ## |
| ### |
| ### AAF-HELLO |
| ### |
| kind: Service |
| apiVersion: v1 |
| metadata: |
| name: aaf-hello |
| spec: |
| selector: |
| app: aaf-hello |
| type: NodePort |
| ports: |
| - name: aaf-hello |
| protocol: TCP |
| port: {{.Values.cadi.port}} |
| nodePort: {{ .Values.cadi.public_port}} |
| --- |
| apiVersion: apps/v1 |
| kind: Deployment |
| metadata: |
| name: aaf-hello |
| labels: |
| app: aaf-hello |
| spec: |
| replicas: {{ .Values.replicas.hello }} |
| selector: |
| matchLabels: |
| app: aaf-hello |
| template: |
| metadata: |
| labels: |
| app: aaf-hello |
| spec: |
| volumes: |
| # Use this Pod Sharing dir to declare various States of starting |
| - name: aaf-hello-vol |
| emptyDir: {} |
| initContainers: |
| - name: aaf-hello-config |
| image: {{ .Values.image.repository }}onap/aaf/aaf_agent:{{ .Values.image.version }} |
| imagePullPolicy: IfNotPresent |
| volumeMounts: |
| - mountPath: "/opt/app/osaaf/local" |
| name: aaf-hello-vol |
| command: ["bash","-c","cd /opt/app/osaaf/local && /opt/app/aaf_config/bin/agent.sh place aaf@aaf.osaaf.org aaf-hello "] |
| env: |
| - name: aaf_env |
| value: "{{ .Values.cadi.aaf_env }}" |
| - name: cadi_latitude |
| value: "{{ .Values.cadi.cadi_latitude }}" |
| - name: cadi_longitude |
| value: "{{ .Values.cadi.cadi_longitude }}" |
| - name: aaf_locator_container |
| value: "helm" |
| - name: aaf_locator_container_ns |
| value: "{{ .Release.Namespace }}" |
| - name: aaf_locate_url |
| value: "https://aaf-locate.{{ .Release.Namespace }}:8095" |
| - name: aaf_locator_app_ns |
| value: "org.osaaf.aaf" |
| - name: "APP_FQDN" |
| value: "{{ .Values.cadi.fqdn }}" |
| - name: "APP_FQI" |
| value: "{{ .Values.cadi.fqi }}" |
| - name: "DEPLOY_FQI" |
| value: "deployer@people.osaaf.org" |
| - name: "DEPLOY_PASSWORD" |
| value: "demo123456!" |
| # Hello specific. Clients don't necessarily need this |
| - name: aaf_locator_public_fqdn |
| value: "{{.Values.cadi.public_fqdn}}" |
| - name: aaf_locator_name |
| value: "{{.Values.cadi.aaf_locator_name}}" |
| - name: aaf_locator_name_helm |
| value: "{{.Values.cadi.aaf_locator_name_helm}}" |
| - name: aaf_locator_fqdn_helm |
| value: "%N.%CNS" |
| |
| ### |
| ### AAF-HELLO |
| ### |
| containers: |
| - name: aaf-hello |
| image: {{ .Values.image.repository }}onap/aaf/aaf_hello:{{ .Values.image.version }} |
| imagePullPolicy: IfNotPresent |
| command: ["/bin/bash","-c","cd /opt/app/aaf && exec bin/hello"] |
| volumeMounts: |
| - mountPath: "/opt/app/osaaf/local" |
| name: aaf-hello-vol |
| ports: |
| - name: aaf-hello |
| protocol: TCP |
| containerPort: 8130 |