github nats-io/nack v0.10.0
Release v0.10.0

latest releases: v0.16.0, v0.15.2, v0.15.1...
19 months ago

Added

The Stream and Consumer CRDs have a preventUpdate flag which can be used to prevent the controller applying any updates. This can be helpful when upgrading from a version previous to v0.7.2 which supports updates to ensure there are no side effects to the streams and consumers.

---
apiVersion: jetstream.nats.io/v1beta2
kind: Account
metadata:
  name: nack-account-a
spec:
  name: nack-account-a
  servers:
  - nats://js:js@127.0.0.1:4222
---
apiVersion: jetstream.nats.io/v1beta2
kind: Stream
metadata:
  name: nack-limits-a
spec:
  description: "example"
  name: nack-limits-a
  subjects: ["nack-limits-a"]
  storage: file
  replicas: 3
  retention: limits
  preventDelete: true
  preventUpdate: true
  account: nack-account-a
---
apiVersion: jetstream.nats.io/v1beta2
kind: Consumer
metadata:
  name: nack-consumer-a
spec:
  description: "example"
  streamName: nack-limits-a
  durableName: A
  deliverPolicy: all
  filterSubject: nack-limits-a
  maxDeliver: 20
  ackPolicy: explicit
  ackWait: 30s
  preventDelete: true
  preventUpdate: true
  account: nack-account-a
  • Added logic to clearing 'Error' state on controller restart
  • Improve repairing of 'Error' condition from streams consumers due to update conflicts in Kubernetes.

Changelog

Don't miss a new nack release

NewReleases is sending notifications on new releases.