Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,12 @@ jobs:
go vet ./...
go test ./...

- name: Assert generated CR schemas are committed
run: |
set -euxo pipefail
go run ./scripts/gen-cr-schemas
git diff --exit-code -- schema/

- name: Install k3d, kubectl, crane, yq
run: |
set -euxo pipefail
Expand Down
26 changes: 21 additions & 5 deletions SPEC.md
Original file line number Diff line number Diff line change
Expand Up @@ -561,11 +561,27 @@ Each schema lives in the operator repo under
`pkg/drivers/<driver>/schema/<major.minor>/*.schema.json` and is
published via the GitHub raw URL (this is the publication
mechanism — there's no separate registry). Versioning is the
driver SemVer (see *Driver versioning*). Example YAMLs (in this
repo and in consumer ystack) carry
`# yaml-language-server: $schema=...` annotations pointing at
the raw URL so editors validate before kubectl ever sees the
file.
driver SemVer (see *Driver versioning*). The object-store family
publishes its family-common parameters the same way, under
`pkg/drivers/objectstore/schema/`.

On top of these, `schema/` at the repo root carries GENERATED
standalone whole-document schemas for editors (the
kubernetes-json-schema pattern): `buckety.schema.json` plus one
per family and per driver (`buckety-blobstore` for the
object-store family, `buckety-gcs`, `buckety-s3`,
`buckety-kadm`) and `bucketyaccess.schema.json`.
The suffix forms a specialize/generalize ladder walked by
switching the URL: the family rung accepts only family-common
parameters, so a resource annotated with it provably stays
portable across bucket backends. `go run ./scripts/gen-cr-schemas`
composes them from the CRD yamls and the parameters schemas; CI
asserts the output is committed. Example YAMLs (in this repo and
in consumer ystack) carry `# yaml-language-server: $schema=...`
annotations pointing at the raw URL so editors validate before
kubectl ever sees the file. Editor schemas are advisory: the
admission webhook stays the authority, validating against the
backend the CR names rather than the schema the file claims.

## Mutability

Expand Down
1 change: 1 addition & 0 deletions examples/gcs/adoption/fresh.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/adoption/pre.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
# Collides with the pre-created, content-holding resource; the
# default adoption policy (AdoptEmpty) must refuse it.
apiVersion: buckety.yolean.se/v1alpha1
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/adoption/void.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
# Collides with the pre-created EMPTY resource; AdoptEmpty (the
# default) adopts it silently.
apiVersion: buckety.yolean.se/v1alpha1
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/backend-stickiness/original.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/backend-stickiness/renamed.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/happy-path/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/multi-consumer/access.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/bucketyaccess.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: BucketyAccess
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/multi-consumer/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/naming-templates/bad-name.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/naming-templates/bad-template.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/naming-templates/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/oob-drift/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/parameter-mutation/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/portable-blobs-cr/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-blobstore.schema.json
# One CR for any bucket-family backend (SPEC "Driver families").
# Everything in spec is family-common and the backend name
# "objects" is use-case-named, not driver-named; this file is
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/retention-policy/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/gcs/scaled-to-zero/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-gcs.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/access-migration/buckety-initial.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/bucketyaccess.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: BucketyAccess
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/access-migration/migrated/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/adoption/fresh.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/adoption/pre.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
# Collides with the pre-created, content-holding resource; the
# default adoption policy (AdoptEmpty) must refuse it.
apiVersion: buckety.yolean.se/v1alpha1
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/adoption/void.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
# Collides with the pre-created EMPTY resource; AdoptEmpty (the
# default) adopts it silently.
apiVersion: buckety.yolean.se/v1alpha1
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/backend-stickiness/original.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/backend-stickiness/renamed.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/driver-version/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/happy-path/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/multi-consumer/access.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/bucketyaccess.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: BucketyAccess
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/multi-consumer/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/naming-templates/bad-template.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/naming-templates/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/oob-drift/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/parameter-mutation/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/retention-policy/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/scaled-to-zero/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/secret-conflict/access.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/bucketyaccess.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: BucketyAccess
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/secret-conflict/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-kadm.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/kadm/webhook-fallback-validation/base.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/bucketyaccess.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: BucketyAccess
metadata:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/adoption/fresh.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/adoption/pre.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
# Collides with the pre-created, content-holding resource; the
# default adoption policy (AdoptEmpty) must refuse it.
apiVersion: buckety.yolean.se/v1alpha1
Expand Down
1 change: 1 addition & 0 deletions examples/s3/adoption/void.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
# Collides with the pre-created EMPTY resource; AdoptEmpty (the
# default) adopts it silently.
apiVersion: buckety.yolean.se/v1alpha1
Expand Down
1 change: 1 addition & 0 deletions examples/s3/backend-stickiness/original.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/backend-stickiness/renamed.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/driver-version/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/happy-path/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/jurisdiction-gating/accepted.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/jurisdiction-gating/rejected-on-non-r2.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/multi-consumer/access.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/bucketyaccess.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: BucketyAccess
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/multi-consumer/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/naming-templates/bad-name.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/naming-templates/bad-template.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/naming-templates/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/oob-drift/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/parameter-mutation/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/portable-blobs-cr/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-blobstore.schema.json
# One CR for any bucket-family backend (SPEC "Driver families").
# Everything in spec is family-common and the backend name
# "objects" is use-case-named, not driver-named; this file is
Expand Down
1 change: 1 addition & 0 deletions examples/s3/retention-policy/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
1 change: 1 addition & 0 deletions examples/s3/scaled-to-zero/buckety.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Yolean/buckety-controller/main/schema/buckety-s3.schema.json
apiVersion: buckety.yolean.se/v1alpha1
kind: Buckety
metadata:
Expand Down
Loading