diff options
Diffstat (limited to 'kubernetes/dcaegen2/templates')
-rw-r--r-- | kubernetes/dcaegen2/templates/heat-bootstrap-dep.yaml | 46 | ||||
-rw-r--r-- | kubernetes/dcaegen2/templates/nginx-dep.yaml | 53 | ||||
-rw-r--r-- | kubernetes/dcaegen2/templates/nginx-service.yaml | 35 | ||||
-rw-r--r-- | kubernetes/dcaegen2/templates/pod.yaml | 30 |
4 files changed, 134 insertions, 30 deletions
diff --git a/kubernetes/dcaegen2/templates/heat-bootstrap-dep.yaml b/kubernetes/dcaegen2/templates/heat-bootstrap-dep.yaml new file mode 100644 index 0000000000..194d9c47e5 --- /dev/null +++ b/kubernetes/dcaegen2/templates/heat-bootstrap-dep.yaml @@ -0,0 +1,46 @@ +#{{ if not .Values.disableDcae }} +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: heat-bootstrap + namespace: "{{ .Values.nsPrefix }}-dcaegen2" +spec: + selector: + matchLabels: + app: heat-bootstrap + template: + metadata: + labels: + app: heat-bootstrap + name: heat-bootstrap + spec: + hostname: heat-bootstrap + containers: + - command: + - /bin/bash + - ./opt/heat/entrypoint.sh + args: ["{{ .Values.nsPrefix }}"] + image: "{{ .Values.heat_bootstrap.repository }}:{{ .Values.heat_bootstrap.tag }}" + imagePullPolicy: {{ .Values.pullPolicy }} + name: "heat-bootstrap" + volumeMounts: + - mountPath: /etc/localtime + name: localtime + readOnly: true + - mountPath: /opt/heat + name: heat-bootstrap-config + - mountPath: /opt/robot + name: robot-config + volumes: + - name: localtime + hostPath: + path: /etc/localtime + - name: heat-bootstrap-config + hostPath: + path: /dockerdata-nfs/{{ .Values.nsPrefix }}/dcaegen2/heat/ + - name: robot-config + hostPath: + path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/eteshare/config/ + imagePullSecrets: + - name: "{{ .Values.nsPrefix }}-docker-registry-key" +#{{ end }} diff --git a/kubernetes/dcaegen2/templates/nginx-dep.yaml b/kubernetes/dcaegen2/templates/nginx-dep.yaml new file mode 100644 index 0000000000..7d8832cbc3 --- /dev/null +++ b/kubernetes/dcaegen2/templates/nginx-dep.yaml @@ -0,0 +1,53 @@ +#{{ if not .Values.disableDcae }} +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: nginx + namespace: "{{ .Values.nsPrefix }}-dcaegen2" +spec: + selector: + matchLabels: + app: nginx + template: + metadata: + labels: + app: nginx + name: nginx + spec: + hostname: nginx + containers: + - image: "{{ .Values.nginx.repository }}:{{ .Values.nginx.tag }}" + imagePullPolicy: {{ .Values.pullPolicy }} + name: "nginx" + ports: + - containerPort: 8443 + name: aai-service + - containerPort: 3904 + name: dmaap + - containerPort: 8443 + name: sdc-be + - containerPort: 8081 + name: pdp + - containerPort: 80 + name: msbapigw + volumeMounts: + - mountPath: /etc/localtime + name: localtime + readOnly: true + - mountPath: /etc/nginx/conf.d/ + name: nginx-config + - mountPath: /etc/certs/ + name: nginx-certs + volumes: + - name: localtime + hostPath: + path: /etc/localtime + - name: nginx-config + hostPath: + path: /dockerdata-nfs/{{ .Values.nsPrefix }}/dcaegen2/nginx/config + - name: nginx-certs + hostPath: + path: /dockerdata-nfs/{{ .Values.nsPrefix }}/dcaegen2/nginx/certs + imagePullSecrets: + - name: "{{ .Values.nsPrefix }}-docker-registry-key" +#{{ end }} diff --git a/kubernetes/dcaegen2/templates/nginx-service.yaml b/kubernetes/dcaegen2/templates/nginx-service.yaml new file mode 100644 index 0000000000..68fe058f89 --- /dev/null +++ b/kubernetes/dcaegen2/templates/nginx-service.yaml @@ -0,0 +1,35 @@ +#{{ if not .Values.disableDcae }} +apiVersion: v1 +kind: Service +metadata: + name: {{ .Chart.Name }} + namespace: "{{ .Values.nsPrefix }}-dcaegen2" + labels: + app: nginx +spec: + ports: + - name: aai-service + port: 8443 + targetPort: 8443 + nodePort: 30600 + - name: dmaap + port: 3904 + targetPort: 3904 + nodePort: 30601 + - name: sdc-be + port: 8443 + targetPort: 8443 + nodePort: 30602 + - name: pdp + port: 8081 + targetPort: 8081 + nodePort: 30603 + - name: msbapigw + port: 80 + targetPort: 80 + nodePort: 30604 + selector: + app: nginx + type: LoadBalancer + externalTrafficPolicy: Local +#{{ end }}
\ No newline at end of file diff --git a/kubernetes/dcaegen2/templates/pod.yaml b/kubernetes/dcaegen2/templates/pod.yaml deleted file mode 100644 index ffb3716ecf..0000000000 --- a/kubernetes/dcaegen2/templates/pod.yaml +++ /dev/null @@ -1,30 +0,0 @@ -#{{ if not .Values.disableDcaegen2 }} -apiVersion: v1 -kind: Pod -metadata: - name: {{ .Chart.Name }} - namespace: "{{ .Values.nsPrefix }}-dcaegen2" -spec: - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - volumeMounts: - - name: installer-config-mount - mountPath: /opt/app/installer/config - readOnly: true - env: - - name: LOCATION - value: "{{ .Values.location }}" - volumes: - - name: installer-config-mount - projected: - sources: - - secret: - name: "{{ .Chart.Name }}-openstack-ssh-private-key" - - configMap: - name: "{{ .Chart.Name }}-config-inputs" - imagePullSecrets: - - name: "{{ .Values.nsPrefix }}-docker-registry-key" - restartPolicy: Never -#{{ end }}
\ No newline at end of file |