jks_pod.j2 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4. labels:
  5. metrics-infra: support
  6. generateName: jks-cert-gen-
  7. spec:
  8. containers:
  9. - name: jks-cert-gen
  10. image: {{openshift_metrics_image_prefix}}metrics-deployer:{{openshift_metrics_image_version}}
  11. imagePullPolicy: Always
  12. command: ["sh", "{{openshift_metrics_certs_dir}}/import_jks_certs.sh"]
  13. securityContext:
  14. runAsUser: 0
  15. volumeMounts:
  16. - mountPath: {{openshift_metrics_certs_dir}}
  17. name: certmount
  18. env:
  19. - name: CERT_DIR
  20. value: {{openshift_metrics_certs_dir}}
  21. - name: METRICS_KEYSTORE_PASSWD
  22. value: {{metrics_keystore_passwd}}
  23. - name: CASSANDRA_KEYSTORE_PASSWD
  24. value: {{cassandra_keystore_passwd}}
  25. - name: METRICS_TRUSTSTORE_PASSWD
  26. value: {{metrics_truststore_passwd}}
  27. - name: CASSANDRA_TRUSTSTORE_PASSWD
  28. value: {{cassandra_truststore_passwd}}
  29. - name: hawkular_cassandra_alias
  30. value: {{cassandra_keystore_passwd}}
  31. - name: JGROUPS_PASSWD
  32. value: {{jgroups_passwd}}
  33. restartPolicy: Never
  34. serviceAccount: jks-generator
  35. volumes:
  36. - hostPath:
  37. path: "{{openshift_metrics_certs_dir}}"
  38. name: certmount