blob: b2bab6c7525d379844ca9522cd8cf32c921a2126 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
#{{ if not .Values.disableSdcSdcBe }}
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
app: sdc-onboard-backend
name: sdc-onboard-backend
namespace: "{{ .Values.nsPrefix }}-sdc"
spec:
replicas: 1
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 2
maxUnavailable: 0
selector:
matchLabels:
app: sdc-onboard-backend
template:
metadata:
labels:
app: sdc-onboard-backend
name: sdc-onboard-backend
spec:
initContainers:
- name: sdc-onboard-init-readiness
image: "{{ .Values.image.readiness }}"
imagePullPolicy: "{{ .Values.pullPolicy }}"
command:
- /root/ready.py
args:
- --container-name
- sdc-cs
env:
- name: NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: sdc-job-completion
image: "{{ .Values.image.readiness }}"
imagePullPolicy: "{{ .Values.pullPolicy }}"
command:
- python
args:
- /root/readiness/sdc_check_job_completion.py
- --job-name
- sdc-onboard-cassandra-init
env:
- name: NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
volumeMounts:
- mountPath: /root/readiness
name: sdc-check-job-completion
containers:
- name: sdc-onboard-backend
image: "{{ .Values.image.sdcOnboardBackend }}"
imagePullPolicy: "{{ .Values.pullPolicy }}"
ports:
- containerPort: 8445
- containerPort: 8081
volumeMounts:
- mountPath: /root/chef-solo/environments/
name: sdc-environments
- mountPath: /etc/localtime
name: sdc-localtime
readOnly: true
- mountPath: /var/lib/jetty/logs
name: sdc-logs
- mountPath: /var/log/onap
name: sdc-logs-2
- mountPath: /tmp/logback.xml
name: sdc-logback
- mountPath: "{{ .Values.certDir }}"
name: sdc-cert-dir
env:
- name: ENVNAME
value: "{{ .Values.env.name }}"
- name: HOST_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: SDC_CLUSTER_NAME
value: "SDC-CS-{{ .Values.env.name }}"
- name: SDC_USER
valueFrom:
secretKeyRef: {name: sdc-cs-secret, key: sdc_user}
- name: SDC_PASSWORD
valueFrom:
secretKeyRef: {name: sdc-cs-secret, key: sdc_password}
- name: JAVA_OPTIONS
value: "-Xdebug -agentlib:jdwp=transport=dt_socket,address=4001,server=y,suspend=n -Xmx1g -Xms1g"
- name: cassandra_ssl_enabled
value: "false"
- name: SDC_CERT_DIR
value: "{{ .Values.certDir }}"
lifecycle:
postStart:
exec:
command: ["/bin/sh", "-c", "export LOG=wait_logback.log; touch $LOG; export SRC=/tmp/logback.xml; export DST=/var/lib/jetty/config/onboarding-be/; while [ ! -e $DST ]; do echo 'Waiting for $DST...' >> $LOG; sleep 5; done; sleep 2; /bin/cp -f $SRC $DST; echo 'Done' >> $LOG"]
readinessProbe:
exec:
command:
- "/var/lib/ready-probe.sh"
initialDelaySeconds: 60
periodSeconds: 10
volumes:
- name: filebeat-conf
hostPath:
path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/filebeat/logback/filebeat.yml
- name: sdc-cert-dir
hostPath:
path: /dockerdata-nfs/{{ .Values.nsPrefix }}/sdc/cert
- name: sdc-logs-2
emptyDir: {}
- name: sdc-data-filebeat
emptyDir: {}
- name: sdc-logback
hostPath:
path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/sdc/onboard-be/logback.xml
- name: sdc-environments
configMap:
name: sdc-environment
- name: sdc-localtime
hostPath:
path: /etc/localtime
- name: sdc-logs
hostPath:
path: /dockerdata-nfs/{{ .Values.nsPrefix }}/sdc/logs/ONBOARD
- name: sdc-check-job-completion
configMap:
name: sdc-check-job-completion
imagePullSecrets:
- name: "{{ .Values.nsPrefix }}-docker-registry-key"
#{{ end }}
|