Skip to content

Releases: cert-manager/csi-driver-spiffe

v0.3.0

22 Feb 13:53
v0.3.0
3cdb520
Compare
Choose a tag to compare

csi-driver-spiffe is a clean and simple way to get SPIFFE IDs for your Kubernetes pods with minimal dependencies and minimal fuss.

v0.3.0 contains an important change to use P-256 certificates instead of P-521. This should be faster to generate and more widely supported by other tooling which might consume certificates issued by csi-driver-spiffe. In the longer term we'd like to make this configurable, but for now P-256 should be a good compromise in the middle.

None of the changes in this release made should be breaking, so feel free to upgrade and benefit from upgraded dependencies and base images, faster issuance and greater configurability!

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

Note

The container images for this chart were generated with a checkout of the v0.3.0 tag, but the published Helm chart was generated using commit 7d2d103 added in #31 - this is because of a bug in the make target for generating the chart. There are no functional differences and it's nothing to worry about - we simply value being transparent!

v0.2.0

04 May 13:08
451087c
Compare
Choose a tag to compare

What's Changed

  • Bump csi lib v0.2.2 by @JoshVanL in #4
  • Update links to cert-manager/cert-manager in SECURITY.md and README.md by @JoshVanL in #5
  • Updates to go v1.18 in Dockerfiles by @JoshVanL in #6
  • Bumps bump-csi-node-driver-registrar to v2.5.0 by @JoshVanL in #7
  • Adds liveness probe to csi-driver by @JoshVanL in #8
  • Make CSI driver spiffe writeFiles compatable with go-spiffe x509svid.Parse by @JoshVanL in #13
  • Configurable side cars by @JoshVanL in #9
  • Adds verify-helm-docs.sh and update-helm-docs.sh scripts. Verify helm-docs during lint by @JoshVanL in #11
  • Updates app version to v0.2.0 by @JoshVanL in #10

Full Changelog: v0.1.0...v0.2.0

v0.1.0

16 Nov 10:47
ea4bc64
Compare
Choose a tag to compare

Initial Release

csi-driver-spiffe is a Container Storage Interface (CSI) driver plugin for Kubernetes to work along cert-manager. This CSI driver transparently delivers SPIFFE SVIDs in the form of X.509 certificate key pairs to mounting Kubernetes Pods.

The end result is all and any Pod running in Kubernetes can securely request their SPIFFE identity document from a Trust Domain with minimal configuration. These documents are:

automatically renewed; ✔️
private key never leaves the node's virtual memory; ✔️
each Pod's document is unique; ✔️
the document shares the same life cycle as the Pod and is destroyed on Pod termination. ✔️

...
          volumeMounts:
          - mountPath: "/var/run/secrets/spiffe.io"
            name: spiffe
      volumes:
        - name: spiffe
          csi:
            driver: spiffe.csi.cert-manager.io
            readOnly: true

SPIFFE documents can be used for mutual TLS (mTLS) or authentication by Pod's within its Trust Domain.