Skip to content

Releases: DopplerHQ/kubernetes-operator

v1.5.1

07 May 18:40
e8745b9
Compare
Choose a tag to compare
  • Remove kube-rbac-proxy dependency (#63). The proxy was only being used to provide authentication to the /metrics endpoint on the operator, which doesn't expose any sensitive information. This was requiring frequent updates to the operator just to keep the dependency up-to-date. We've opted to remove the dependency to avoid this. If you were previously hitting the /metrics operator endpoint over HTTPS with authentication on port 8443, you should switch this to unauthenticated HTTP on port 8080.

v1.5.0

21 Nov 18:44
a147cf3
Compare
Choose a tag to compare
  • Added support for syncing subsets of secrets from Doppler configs via a new secrets property (#52)
apiVersion: secrets.doppler.com/v1alpha1
kind: DopplerSecret
metadata:
  name: dopplersecret-test
  namespace: doppler-operator-system
spec:
  tokenSecret:
    name: doppler-token-secret
  secrets:
    - HOSTNAME
    - PORT
  managedSecret:
    name: doppler-test-secret
    namespace: default

v1.4.0

15 Aug 14:52
a7bc30c
Compare
Choose a tag to compare

v1.3.0

27 Jul 15:27
1d18bce
Compare
Choose a tag to compare
  • Allow reconciliation of dopplersecret resources with refs in same namespace

DopplerSecret Reconciliation

This release updates the reconciliation behavior introduced in v1.2.0 to accommodate multi-tenancy use cases.

Before v1.2.0, the operator could reconcile a DopplerSecret in any namespace with references to secrets in any other namespaces. This posed a security risk because a user with access to a single namespace in the cluster could use the operator to read secrets from Doppler using token secrets that they couldn't read themselves.

In v1.2.0, the behavior was changed so that a DopplerSecret couldn't be reconciled unless it was in the same namespace as the operator itself (i.e. doppler-operator-system). This worked to address the security issue but made things significantly harder for teams with multi-tenant use cases.

This release updates the behavior again. DopplerSecrets in the operator's namespace behave as they did in v1.2.0, in that they can reference secrets in their own or any other namespaces. Additionally, the operator will reconcile DopplerSecrets in other namespaces if all references are in the same namespace as the DopplerSecret itself. For example, a DopplerSecret in the app1 namespace can reference token secrets and managed secrets in app1 only.

Reminder: As a convenience, the namespace may be omitted from secret references in the DopplerSecret resource and the operator will use the DopplerSecret's namespace as the default. This behavior has been in place before v1.2.0 and has not changed.

v1.2.7

22 Jun 19:05
343129a
Compare
Choose a tag to compare
  • Bump kube-rbac-proxy image from v0.8.0 to v0.14.1

v1.2.6

15 Jun 12:37
6bc96a8
Compare
Choose a tag to compare
  • Adds support for kebab name transformer
  • Increases memory request for manager deployment

v1.2.5

13 Feb 17:53
caeb2c2
Compare
Choose a tag to compare
  • Adds support for downloading secrets as files for mounting inside containers

This release supersedes v1.2.1 through v1.2.4 which were all DOA.

v1.2.4

13 Feb 17:13
4fa0664
Compare
Choose a tag to compare
  • Adds support for downloading secrets as files for mounting inside containers

This release supersedes v1.2.1 through v1.2.3 which were all DOA.

v1.2.3

13 Feb 16:33
bd42a42
Compare
Choose a tag to compare
  • Adds support for downloading secrets as files for mounting inside containers

This release supersedes v1.2.1 and v1.2.2 which were both DOA.

v1.2.2

10 Feb 22:32
1ccddaf
Compare
Choose a tag to compare
  • Adds support for downloading secrets as files for mounting inside containers

This release supersedes v1.2.1 which was DOA.