Debian based CA updater

Who wan’t to import private authority certificates into their application while most http client libraries inherit from the system’s trust store? Just use update-ca-certificates to populate a common certs volume with anything you mount on /usr/local/share/ca-certificates

apiVersion: batch/v1
kind: Job
spec:
  template:
    spec:
      initContainers:
        - name: update-certs
          securityContext:
            runAsUser: 0  # only need root to update certs
          image: some_debian_based_image:0.6.4
          command: ['/bin/sh', '-c']
          args:
            [
              'update-ca-certificates; cp -r /etc/ssl/certs/* /etc/ssl/certs_pod/',
            ]
          volumeMounts:
            - name: certs
              mountPath: /etc/ssl/certs_pod
            - name: elastic-http-certs-public
              readOnly: true
              mountPath: /usr/local/share/ca-certificates/some.crt
              subPath: ca.pem
      containers:
        - name: eteel-job
          image: some_debian_based_image:0.6.4
          volumeMounts:
            - name: certs
              mountPath: '/etc/ssl/certs'