Skip to content

Releases: authzed/spicedb-operator

v1.1.0

27 Jan 20:10
364e4d3
Compare
Choose a tag to compare

Update Channels

This release introduces update channel support for SpiceDBClusters. Update channels record the safe paths and configurations to step through when updating SpiceDB versions, so that you don't have to worry about it yourself. For example, updating to 1.14.0 when using the postgres datastore engine requires a carefully coordinated series of steps to avoid downtime - the operator automates these steps for you.

Picking a channel on install will install SpiceDB and keep it up-to-date as new releases are published:

apiVersion: authzed.com/v1alpha1
kind: SpiceDBCluster
metadata:
  name: dev
spec:
  channel: stable
  config:
    datastoreEngine: cockroachdb
status:
  currentVersion:
    name: v1.14.1
    channel: stable

If you specify a specific version, the operator will instead tell you what the next safe versions are, so that you can pick exactly when an update happens:

apiVersion: authzed.com/v1alpha1
kind: SpiceDBCluster
metadata:
  name: dev
spec:
  channel: stable
  version: v1.14.0
  config:
    datastoreEngine: cockroachdb
status:
  currentVersion:
    name: v1.14.0
    channel: stable
  availableVersions:
  - name: v1.14.1
    channel: stable
    description: direct update with no migrations

The operator still supports running SpiceDB images directly if you wish to run a custom build.

New Configuration Options

A number of new config options have been introduced since the last release:

Specify the log level of the migration job separately from the log level for the cluster:

spec:
  config:
    migrationLogLevel: debug
    logLevel: info

Specify migration phase (not needed if using update channels):

spec:
  config:
    datastoreMigrationPhase: phase1

Set custom annotations on SpiceDB pods (thanks @mgagliardo91!):

spec:
  config:
    extraPodAnnotations: 
       my: annotation

Set custom annotations on the ServiceAccount:

spec: 
  config: 
    extraServiceAccountAnnotations:
       my: annotation

Set a custom ServiceAccountName:

spec: 
  config: 
    serviceAccountName: my-sa

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.1.0

Install with kubectl

kubectl apply --server-side -f https://github.com/authzed/spicedb-operator/releases/download/v1.1.0/bundle.yaml

Include or modify this release in your own kustomize bundle

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
  - https://github.com/authzed/spicedb-operator/config?ref=v1.1.0
images:
  - name: ghcr.io/authzed/spicedb-operator
    newTag: v1.1.0

Install with kustomizer

Release manifests can be found at oci://ghcr.io/authzed/spicedb-operator-manifests:v1.1.0 and can be installed or inspected with kustomizer:

kustomizer apply inventory spicedb-operator --artifact oci://ghcr.io/authzed/spicedb-operator-manifests:v1.1.0

Docker Images

This release's image is available at:

  • authzed/spicedb-operator:v1.1.0
  • quay.io/authzed/spicedb-operator:v1.1.0
  • ghcr.io/authzed/spicedb-operator:v1.1.0

v1.0.0

07 Sep 19:58
1c533a1
Compare
Choose a tag to compare

SpiceDB Operator is Open Source!

With the release of 1.0.0, we're happy to announce that the SpiceDB Operator is Open Source!

The Operator makes it simple to:

  • quickly spin up multi-node SpiceDB clusters on Kubernetes
  • ensure migrations complete properly when upgrading to a new release of SpiceDB
  • keep up with the latest available SpiceDB versions as they become available
  • configure TLS for all of SpiceDB's services

Check out the readme and the examples for installation and configuration instructions.

What's Changed

New Contributors

Full Changelog: v0.4.0...v1.0.0

Docker Images

This release is available at authzed/spicedb-operator:v1.0.0, quay.io/authzed/spicedb-operator:v1.0.0, ghcr.io/authzed/spicedb-operator:v1.0.0

v0.4.0

23 Jun 19:08
cd6bcee
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

Docker Images

This release is available at authzed/spicedb-operator:v0.4.0, quay.io/authzed/spicedb-operator:v0.4.0, ghcr.io/authzed/spicedb-operator:v0.4.0

v0.3.0

20 Jun 20:32
6f02610
Compare
Choose a tag to compare

What's Changed

  • allow secrets to be owned by multiple clusters by @ecordell in #15
  • Bump github.com/spf13/afero from 1.6.0 to 1.8.2 by @dependabot in #1
  • Bump github.com/onsi/gomega from 1.18.1 to 1.19.0 by @dependabot in #3
  • add -tls-no-verify to probes by @jakedt in #20

New Contributors

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

Docker Images

This release is available at authzed/spicedb-operator:v0.3.0, quay.io/authzed/spicedb-operator:v0.3.0, ghcr.io/authzed/spicedb-operator:v0.3.0

v0.2.0

10 Jun 21:11
3c369c9
Compare
Choose a tag to compare

What's Changed

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

Docker Images

This release is available at authzed/spicedb-operator:v0.2.0, quay.io/authzed/spicedb-operator:v0.2.0, ghcr.io/authzed/spicedb-operator:v0.2.0

v0.1.0

09 Jun 18:35
a1c0047
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.0.0...v0.1.0

Docker Images

This release is available at authzed/spicedb-operator:v0.1.0, quay.io/authzed/spicedb-operator:v0.1.0, ghcr.io/authzed/spicedb-operator:v0.1.0