summaryrefslogtreecommitdiffstats
path: root/roles/openshift_metrics/templates/jks_pod.j2
blob: e86fe38a4457d4bee1bf95e4e5348f83dbc61eb3 (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
apiVersion: v1
kind: Pod
metadata:
  labels:
    metrics-infra: support
  generateName: jks-cert-gen-
spec:
  containers:
  - name: jks-cert-gen
    image: {{openshift_metrics_image_prefix}}metrics-deployer:{{openshift_metrics_image_version}}
    imagePullPolicy: Always
    command: ["sh",  "{{openshift_metrics_certs_dir}}/import_jks_certs.sh"]
    securityContext:
      runAsUser: 0
    volumeMounts:
    - mountPath: {{openshift_metrics_certs_dir}}
      name: certmount
    env:
    - name: CERT_DIR
      value: {{openshift_metrics_certs_dir}}
    - name: METRICS_KEYSTORE_PASSWD
      value: {{metrics_keystore_passwd}}
    - name: CASSANDRA_KEYSTORE_PASSWD
      value: {{cassandra_keystore_passwd}}
    - name: METRICS_TRUSTSTORE_PASSWD
      value: {{metrics_truststore_passwd}}
    - name: CASSANDRA_TRUSTSTORE_PASSWD
      value: {{cassandra_truststore_passwd}}
    - name: hawkular_cassandra_alias
      value: {{cassandra_keystore_passwd}}
    - name: JGROUPS_PASSWD
      value: {{jgroups_passwd}}
  restartPolicy: Never
  serviceAccount: jks-generator
  volumes:
  - hostPath:
      path: "{{openshift_metrics_certs_dir}}"
    name: certmount