gitextract_mbhvqodb/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ ├── defect.yml │ │ └── proposal.yml │ ├── dependabot.yml │ └── workflows/ │ ├── claude.yml │ ├── deps-release-detect.yaml │ ├── deps-release-tag.yaml │ ├── e2e.yaml │ ├── release.yaml │ └── test.yaml ├── .gitignore ├── .goreleaser.yml ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── cicd/ │ ├── Dockerfile │ ├── Dockerfile_goreleaser │ ├── assets/ │ │ └── entrypoint.sh │ └── tag-deps-version.txt ├── cmd/ │ ├── jetstream-controller/ │ │ └── main.go │ ├── nats-boot-config/ │ │ └── main.go │ └── nats-server-config-reloader/ │ └── main.go ├── controllers/ │ └── jetstream/ │ ├── conn_pool.go │ ├── conn_pool_test.go │ ├── consumer.go │ ├── consumer_test.go │ ├── controller.go │ ├── controller_test.go │ ├── jsmclient.go │ ├── jsmclient_test.go │ ├── stream.go │ └── stream_test.go ├── dependencies.md ├── deploy/ │ ├── crds.yml │ ├── examples/ │ │ ├── consumer_pull.yml │ │ ├── consumer_push.yml │ │ ├── stream.yml │ │ ├── stream_mirror.yml │ │ ├── stream_placement.yml │ │ ├── stream_servers.yml │ │ └── stream_sources.yml │ └── rbac.yml ├── docker-bake.hcl ├── docs/ │ └── api.md ├── examples/ │ └── secure/ │ ├── client-tls.yaml │ ├── issuer.yaml │ ├── nack/ │ │ ├── account-foo.yaml │ │ ├── nats-account-a.yaml │ │ ├── nats-consumer-bar-a.yaml │ │ ├── nats-stream-foo-a.yaml │ │ └── stream-foo.yaml │ ├── nack-a-client-tls.yaml │ ├── nack-b-client-tls.yaml │ ├── nats-helm.yaml │ └── server-tls.yaml ├── go.mod ├── go.sum ├── internal/ │ └── controller/ │ ├── account_controller.go │ ├── account_controller_test.go │ ├── client.go │ ├── connection_pool.go │ ├── connection_pool_test.go │ ├── consumer_controller.go │ ├── consumer_controller_test.go │ ├── helpers_test.go │ ├── jetstream_controller.go │ ├── jetstream_controller_test.go │ ├── keyvalue_controller.go │ ├── keyvalue_controller_test.go │ ├── objectstore_controller.go │ ├── objectstore_controller_test.go │ ├── register.go │ ├── stream_controller.go │ ├── stream_controller_test.go │ ├── suite_test.go │ └── types.go ├── kuttl-test.yaml ├── pkg/ │ ├── bootconfig/ │ │ └── bootconfig.go │ ├── jetstream/ │ │ ├── apis/ │ │ │ └── jetstream/ │ │ │ ├── register.go │ │ │ ├── v1beta1/ │ │ │ │ ├── consumertypes.go │ │ │ │ ├── doc.go │ │ │ │ ├── register.go │ │ │ │ ├── streamtemplatetypes.go │ │ │ │ ├── streamtypes.go │ │ │ │ ├── types.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ └── v1beta2/ │ │ │ ├── accounttypes.go │ │ │ ├── consumertypes.go │ │ │ ├── doc.go │ │ │ ├── keyvaluetypes.go │ │ │ ├── objectstoretypes.go │ │ │ ├── register.go │ │ │ ├── streamtypes.go │ │ │ ├── types.go │ │ │ └── zz_generated.deepcopy.go │ │ └── generated/ │ │ ├── applyconfiguration/ │ │ │ ├── internal/ │ │ │ │ └── internal.go │ │ │ ├── jetstream/ │ │ │ │ └── v1beta2/ │ │ │ │ ├── account.go │ │ │ │ ├── accountspec.go │ │ │ │ ├── basestreamconfig.go │ │ │ │ ├── condition.go │ │ │ │ ├── connectionopts.go │ │ │ │ ├── consumer.go │ │ │ │ ├── consumerlimits.go │ │ │ │ ├── consumerspec.go │ │ │ │ ├── credssecret.go │ │ │ │ ├── keyvalue.go │ │ │ │ ├── keyvaluespec.go │ │ │ │ ├── nkeysecret.go │ │ │ │ ├── objectstore.go │ │ │ │ ├── objectstorespec.go │ │ │ │ ├── republish.go │ │ │ │ ├── secretref.go │ │ │ │ ├── status.go │ │ │ │ ├── stream.go │ │ │ │ ├── streamplacement.go │ │ │ │ ├── streamsource.go │ │ │ │ ├── streamspec.go │ │ │ │ ├── subjecttransform.go │ │ │ │ ├── tls.go │ │ │ │ ├── tlssecret.go │ │ │ │ ├── tokensecret.go │ │ │ │ └── user.go │ │ │ └── utils.go │ │ ├── clientset/ │ │ │ └── versioned/ │ │ │ ├── clientset.go │ │ │ ├── fake/ │ │ │ │ ├── clientset_generated.go │ │ │ │ ├── doc.go │ │ │ │ └── register.go │ │ │ ├── scheme/ │ │ │ │ ├── doc.go │ │ │ │ └── register.go │ │ │ └── typed/ │ │ │ └── jetstream/ │ │ │ └── v1beta2/ │ │ │ ├── account.go │ │ │ ├── consumer.go │ │ │ ├── doc.go │ │ │ ├── fake/ │ │ │ │ ├── doc.go │ │ │ │ ├── fake_account.go │ │ │ │ ├── fake_consumer.go │ │ │ │ ├── fake_jetstream_client.go │ │ │ │ ├── fake_keyvalue.go │ │ │ │ ├── fake_objectstore.go │ │ │ │ └── fake_stream.go │ │ │ ├── generated_expansion.go │ │ │ ├── jetstream_client.go │ │ │ ├── keyvalue.go │ │ │ ├── objectstore.go │ │ │ └── stream.go │ │ ├── informers/ │ │ │ └── externalversions/ │ │ │ ├── factory.go │ │ │ ├── generic.go │ │ │ ├── internalinterfaces/ │ │ │ │ └── factory_interfaces.go │ │ │ └── jetstream/ │ │ │ ├── interface.go │ │ │ └── v1beta2/ │ │ │ ├── account.go │ │ │ ├── consumer.go │ │ │ ├── interface.go │ │ │ ├── keyvalue.go │ │ │ ├── objectstore.go │ │ │ └── stream.go │ │ └── listers/ │ │ └── jetstream/ │ │ └── v1beta2/ │ │ ├── account.go │ │ ├── consumer.go │ │ ├── expansion_generated.go │ │ ├── keyvalue.go │ │ ├── objectstore.go │ │ └── stream.go │ ├── k8scodegen/ │ │ ├── file-header.txt │ │ └── k8scodegen.go │ └── natsreloader/ │ ├── natsreloader.go │ └── natsreloader_test.go └── tests/ ├── Dockerfile ├── nack-control-loop.yaml ├── nack-legacy.yaml ├── nats.yaml └── stream-creation/ ├── 00-nack.yaml ├── 01-stream.yaml ├── 02-natscli-stream.yaml ├── asserted-natscli.yaml ├── asserted-rides-stream.yaml ├── natscli.yaml └── rides-stream.yaml