9da206dc7c
PVCs and CloudNativePG Clusters need S3 buckets and backup schedules
provisioned consistently. This operator watches the
backups.unkin.net/{schedule,destination} annotations on those objects and
provisions everything needed to back them up, with no new CRDs.
- Add a PVC controller that provisions cephrgw ObjectStoreUser/Bucket/BucketAccess,
auto-generates a restic repo-password Secret and creates a k8up Schedule scoped
to the PVC via spec.backup.volumes[].persistentVolumeClaim.claimName.
- Add a CNPG Cluster controller that provisions the same bucket stack, idempotently
patches spec.backup.barmanObjectStore (leaving a user-set destinationPath alone
with a Warning event) and creates a ScheduledBackup.
- Resolve destinations through a ConfigMap lookup table; requeue until the
BucketAccess is Ready before creating schedule resources; own-reference created
resources and retain bucket data by default.
- Add schedule-mapping helpers (k8up 5-field/shortcut pass-through, CNPG 6-field
seconds-first) and deterministic, length-bounded name derivation.
- Add unit tests (schedule mapping, name derivation, destination resolution) and
envtest controller tests for both paths, wiring the external CRDs into envtest.
- Add kubebuilder-generated RBAC, a Dockerfile (distroless/nonroot), Woodpecker
lint/test/build pipelines and a tag-triggered image push to the artifactapi
docker-internal registry, plus a version-bump Makefile and deploy manifests.
761 lines
29 KiB
Plaintext
761 lines
29 KiB
Plaintext
# git.unkin.net/unkin/cephrgw-operator v0.4.0
|
|
## explicit; go 1.25.0
|
|
git.unkin.net/unkin/cephrgw-operator/api/v1alpha1
|
|
# github.com/beorn7/perks v1.0.1
|
|
## explicit; go 1.11
|
|
github.com/beorn7/perks/quantile
|
|
# github.com/cespare/xxhash/v2 v2.3.0
|
|
## explicit; go 1.11
|
|
github.com/cespare/xxhash/v2
|
|
# github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
|
|
## explicit
|
|
github.com/davecgh/go-spew/spew
|
|
# github.com/emicklei/go-restful/v3 v3.13.0
|
|
## explicit; go 1.13
|
|
github.com/emicklei/go-restful/v3
|
|
github.com/emicklei/go-restful/v3/log
|
|
# github.com/evanphx/json-patch/v5 v5.9.11
|
|
## explicit; go 1.18
|
|
github.com/evanphx/json-patch/v5
|
|
github.com/evanphx/json-patch/v5/internal/json
|
|
# github.com/fsnotify/fsnotify v1.9.0
|
|
## explicit; go 1.17
|
|
github.com/fsnotify/fsnotify
|
|
github.com/fsnotify/fsnotify/internal
|
|
# github.com/fxamacker/cbor/v2 v2.9.0
|
|
## explicit; go 1.20
|
|
github.com/fxamacker/cbor/v2
|
|
# github.com/go-logr/logr v1.4.3
|
|
## explicit; go 1.18
|
|
github.com/go-logr/logr
|
|
github.com/go-logr/logr/slogr
|
|
# github.com/go-logr/zapr v1.3.0
|
|
## explicit; go 1.18
|
|
github.com/go-logr/zapr
|
|
# github.com/go-openapi/jsonpointer v0.22.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/jsonpointer
|
|
# github.com/go-openapi/jsonreference v0.21.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/jsonreference
|
|
github.com/go-openapi/jsonreference/internal
|
|
# github.com/go-openapi/swag v0.25.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/swag
|
|
# github.com/go-openapi/swag/cmdutils v0.25.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/swag/cmdutils
|
|
# github.com/go-openapi/swag/conv v0.25.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/swag/conv
|
|
# github.com/go-openapi/swag/fileutils v0.25.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/swag/fileutils
|
|
# github.com/go-openapi/swag/jsonname v0.25.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/swag/jsonname
|
|
# github.com/go-openapi/swag/jsonutils v0.25.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/swag/jsonutils
|
|
github.com/go-openapi/swag/jsonutils/adapters
|
|
github.com/go-openapi/swag/jsonutils/adapters/ifaces
|
|
github.com/go-openapi/swag/jsonutils/adapters/stdlib/json
|
|
# github.com/go-openapi/swag/loading v0.25.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/swag/loading
|
|
# github.com/go-openapi/swag/mangling v0.25.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/swag/mangling
|
|
# github.com/go-openapi/swag/netutils v0.25.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/swag/netutils
|
|
# github.com/go-openapi/swag/stringutils v0.25.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/swag/stringutils
|
|
# github.com/go-openapi/swag/typeutils v0.25.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/swag/typeutils
|
|
# github.com/go-openapi/swag/yamlutils v0.25.5
|
|
## explicit; go 1.24.0
|
|
github.com/go-openapi/swag/yamlutils
|
|
# github.com/google/btree v1.1.3
|
|
## explicit; go 1.18
|
|
github.com/google/btree
|
|
# github.com/google/gnostic-models v0.7.1
|
|
## explicit; go 1.22
|
|
github.com/google/gnostic-models/compiler
|
|
github.com/google/gnostic-models/extensions
|
|
github.com/google/gnostic-models/jsonschema
|
|
github.com/google/gnostic-models/openapiv2
|
|
github.com/google/gnostic-models/openapiv3
|
|
# github.com/google/go-cmp v0.7.0
|
|
## explicit; go 1.21
|
|
github.com/google/go-cmp/cmp
|
|
github.com/google/go-cmp/cmp/internal/diff
|
|
github.com/google/go-cmp/cmp/internal/flags
|
|
github.com/google/go-cmp/cmp/internal/function
|
|
github.com/google/go-cmp/cmp/internal/value
|
|
# github.com/google/uuid v1.6.0
|
|
## explicit
|
|
github.com/google/uuid
|
|
# github.com/json-iterator/go v1.1.12
|
|
## explicit; go 1.12
|
|
github.com/json-iterator/go
|
|
# github.com/k8up-io/k8up/v2 v2.16.0
|
|
## explicit; go 1.26.5
|
|
github.com/k8up-io/k8up/v2/api/v1
|
|
github.com/k8up-io/k8up/v2/operator/cfg
|
|
# github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
|
|
## explicit
|
|
github.com/modern-go/concurrent
|
|
# github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee
|
|
## explicit; go 1.12
|
|
github.com/modern-go/reflect2
|
|
# github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
|
|
## explicit
|
|
github.com/munnerz/goautoneg
|
|
# github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
|
|
## explicit
|
|
github.com/pmezard/go-difflib/difflib
|
|
# github.com/prometheus/client_golang v1.23.2
|
|
## explicit; go 1.23.0
|
|
github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil
|
|
github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header
|
|
github.com/prometheus/client_golang/prometheus
|
|
github.com/prometheus/client_golang/prometheus/collectors
|
|
github.com/prometheus/client_golang/prometheus/internal
|
|
github.com/prometheus/client_golang/prometheus/promhttp
|
|
github.com/prometheus/client_golang/prometheus/promhttp/internal
|
|
# github.com/prometheus/client_model v0.6.2
|
|
## explicit; go 1.22.0
|
|
github.com/prometheus/client_model/go
|
|
# github.com/prometheus/common v0.67.5
|
|
## explicit; go 1.24.0
|
|
github.com/prometheus/common/expfmt
|
|
github.com/prometheus/common/model
|
|
# github.com/prometheus/procfs v0.20.1
|
|
## explicit; go 1.25.0
|
|
github.com/prometheus/procfs
|
|
github.com/prometheus/procfs/internal/fs
|
|
github.com/prometheus/procfs/internal/util
|
|
# github.com/spf13/pflag v1.0.10
|
|
## explicit; go 1.12
|
|
github.com/spf13/pflag
|
|
# github.com/x448/float16 v0.8.4
|
|
## explicit; go 1.11
|
|
github.com/x448/float16
|
|
# go.uber.org/multierr v1.11.0
|
|
## explicit; go 1.19
|
|
go.uber.org/multierr
|
|
# go.uber.org/zap v1.27.1
|
|
## explicit; go 1.19
|
|
go.uber.org/zap
|
|
go.uber.org/zap/buffer
|
|
go.uber.org/zap/internal
|
|
go.uber.org/zap/internal/bufferpool
|
|
go.uber.org/zap/internal/color
|
|
go.uber.org/zap/internal/exit
|
|
go.uber.org/zap/internal/pool
|
|
go.uber.org/zap/internal/stacktrace
|
|
go.uber.org/zap/zapcore
|
|
# go.yaml.in/yaml/v2 v2.4.4
|
|
## explicit; go 1.15
|
|
go.yaml.in/yaml/v2
|
|
# go.yaml.in/yaml/v3 v3.0.4
|
|
## explicit; go 1.16
|
|
go.yaml.in/yaml/v3
|
|
# golang.org/x/net v0.55.0
|
|
## explicit; go 1.25.0
|
|
golang.org/x/net/http/httpguts
|
|
golang.org/x/net/http2
|
|
golang.org/x/net/http2/hpack
|
|
golang.org/x/net/idna
|
|
golang.org/x/net/internal/httpcommon
|
|
golang.org/x/net/internal/httpsfv
|
|
# golang.org/x/oauth2 v0.36.0
|
|
## explicit; go 1.25.0
|
|
golang.org/x/oauth2
|
|
golang.org/x/oauth2/internal
|
|
# golang.org/x/sync v0.20.0
|
|
## explicit; go 1.25.0
|
|
golang.org/x/sync/errgroup
|
|
# golang.org/x/sys v0.45.0
|
|
## explicit; go 1.25.0
|
|
golang.org/x/sys/plan9
|
|
golang.org/x/sys/unix
|
|
golang.org/x/sys/windows
|
|
# golang.org/x/term v0.43.0
|
|
## explicit; go 1.25.0
|
|
golang.org/x/term
|
|
# golang.org/x/text v0.37.0
|
|
## explicit; go 1.25.0
|
|
golang.org/x/text/secure/bidirule
|
|
golang.org/x/text/transform
|
|
golang.org/x/text/unicode/bidi
|
|
golang.org/x/text/unicode/norm
|
|
# golang.org/x/time v0.15.0
|
|
## explicit; go 1.25.0
|
|
golang.org/x/time/rate
|
|
# gomodules.xyz/jsonpatch/v2 v2.5.0
|
|
## explicit; go 1.20
|
|
gomodules.xyz/jsonpatch/v2
|
|
# google.golang.org/protobuf v1.36.11
|
|
## explicit; go 1.23
|
|
google.golang.org/protobuf/encoding/protodelim
|
|
google.golang.org/protobuf/encoding/prototext
|
|
google.golang.org/protobuf/encoding/protowire
|
|
google.golang.org/protobuf/internal/descfmt
|
|
google.golang.org/protobuf/internal/descopts
|
|
google.golang.org/protobuf/internal/detrand
|
|
google.golang.org/protobuf/internal/editiondefaults
|
|
google.golang.org/protobuf/internal/encoding/defval
|
|
google.golang.org/protobuf/internal/encoding/messageset
|
|
google.golang.org/protobuf/internal/encoding/tag
|
|
google.golang.org/protobuf/internal/encoding/text
|
|
google.golang.org/protobuf/internal/errors
|
|
google.golang.org/protobuf/internal/filedesc
|
|
google.golang.org/protobuf/internal/filetype
|
|
google.golang.org/protobuf/internal/flags
|
|
google.golang.org/protobuf/internal/genid
|
|
google.golang.org/protobuf/internal/impl
|
|
google.golang.org/protobuf/internal/order
|
|
google.golang.org/protobuf/internal/pragma
|
|
google.golang.org/protobuf/internal/protolazy
|
|
google.golang.org/protobuf/internal/set
|
|
google.golang.org/protobuf/internal/strs
|
|
google.golang.org/protobuf/internal/version
|
|
google.golang.org/protobuf/proto
|
|
google.golang.org/protobuf/reflect/protoreflect
|
|
google.golang.org/protobuf/reflect/protoregistry
|
|
google.golang.org/protobuf/runtime/protoiface
|
|
google.golang.org/protobuf/runtime/protoimpl
|
|
google.golang.org/protobuf/types/descriptorpb
|
|
google.golang.org/protobuf/types/known/anypb
|
|
google.golang.org/protobuf/types/known/timestamppb
|
|
# gopkg.in/evanphx/json-patch.v4 v4.13.0
|
|
## explicit
|
|
gopkg.in/evanphx/json-patch.v4
|
|
# gopkg.in/inf.v0 v0.9.1
|
|
## explicit
|
|
gopkg.in/inf.v0
|
|
# k8s.io/api v0.35.2
|
|
## explicit; go 1.25.0
|
|
k8s.io/api/admission/v1
|
|
k8s.io/api/admission/v1beta1
|
|
k8s.io/api/admissionregistration/v1
|
|
k8s.io/api/admissionregistration/v1alpha1
|
|
k8s.io/api/admissionregistration/v1beta1
|
|
k8s.io/api/apidiscovery/v2
|
|
k8s.io/api/apidiscovery/v2beta1
|
|
k8s.io/api/apiserverinternal/v1alpha1
|
|
k8s.io/api/apps/v1
|
|
k8s.io/api/apps/v1beta1
|
|
k8s.io/api/apps/v1beta2
|
|
k8s.io/api/authentication/v1
|
|
k8s.io/api/authentication/v1alpha1
|
|
k8s.io/api/authentication/v1beta1
|
|
k8s.io/api/authorization/v1
|
|
k8s.io/api/authorization/v1beta1
|
|
k8s.io/api/autoscaling/v1
|
|
k8s.io/api/autoscaling/v2
|
|
k8s.io/api/autoscaling/v2beta1
|
|
k8s.io/api/autoscaling/v2beta2
|
|
k8s.io/api/batch/v1
|
|
k8s.io/api/batch/v1beta1
|
|
k8s.io/api/certificates/v1
|
|
k8s.io/api/certificates/v1alpha1
|
|
k8s.io/api/certificates/v1beta1
|
|
k8s.io/api/coordination/v1
|
|
k8s.io/api/coordination/v1alpha2
|
|
k8s.io/api/coordination/v1beta1
|
|
k8s.io/api/core/v1
|
|
k8s.io/api/discovery/v1
|
|
k8s.io/api/discovery/v1beta1
|
|
k8s.io/api/events/v1
|
|
k8s.io/api/events/v1beta1
|
|
k8s.io/api/extensions/v1beta1
|
|
k8s.io/api/flowcontrol/v1
|
|
k8s.io/api/flowcontrol/v1beta1
|
|
k8s.io/api/flowcontrol/v1beta2
|
|
k8s.io/api/flowcontrol/v1beta3
|
|
k8s.io/api/imagepolicy/v1alpha1
|
|
k8s.io/api/networking/v1
|
|
k8s.io/api/networking/v1beta1
|
|
k8s.io/api/node/v1
|
|
k8s.io/api/node/v1alpha1
|
|
k8s.io/api/node/v1beta1
|
|
k8s.io/api/policy/v1
|
|
k8s.io/api/policy/v1beta1
|
|
k8s.io/api/rbac/v1
|
|
k8s.io/api/rbac/v1alpha1
|
|
k8s.io/api/rbac/v1beta1
|
|
k8s.io/api/resource/v1
|
|
k8s.io/api/resource/v1alpha3
|
|
k8s.io/api/resource/v1beta1
|
|
k8s.io/api/resource/v1beta2
|
|
k8s.io/api/scheduling/v1
|
|
k8s.io/api/scheduling/v1alpha1
|
|
k8s.io/api/scheduling/v1beta1
|
|
k8s.io/api/storage/v1
|
|
k8s.io/api/storage/v1alpha1
|
|
k8s.io/api/storage/v1beta1
|
|
k8s.io/api/storagemigration/v1beta1
|
|
# k8s.io/apiextensions-apiserver v0.35.2
|
|
## explicit; go 1.25.0
|
|
k8s.io/apiextensions-apiserver/pkg/apis/apiextensions
|
|
k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1
|
|
k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1
|
|
k8s.io/apiextensions-apiserver/pkg/client/applyconfiguration/apiextensions/v1
|
|
k8s.io/apiextensions-apiserver/pkg/client/applyconfiguration/apiextensions/v1beta1
|
|
k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset
|
|
k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/scheme
|
|
k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1
|
|
k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1beta1
|
|
# k8s.io/apimachinery v0.35.2
|
|
## explicit; go 1.25.0
|
|
k8s.io/apimachinery/pkg/api/equality
|
|
k8s.io/apimachinery/pkg/api/errors
|
|
k8s.io/apimachinery/pkg/api/meta
|
|
k8s.io/apimachinery/pkg/api/meta/testrestmapper
|
|
k8s.io/apimachinery/pkg/api/operation
|
|
k8s.io/apimachinery/pkg/api/resource
|
|
k8s.io/apimachinery/pkg/api/safe
|
|
k8s.io/apimachinery/pkg/api/validate
|
|
k8s.io/apimachinery/pkg/api/validate/constraints
|
|
k8s.io/apimachinery/pkg/api/validate/content
|
|
k8s.io/apimachinery/pkg/api/validation
|
|
k8s.io/apimachinery/pkg/apis/meta/internalversion
|
|
k8s.io/apimachinery/pkg/apis/meta/internalversion/scheme
|
|
k8s.io/apimachinery/pkg/apis/meta/internalversion/validation
|
|
k8s.io/apimachinery/pkg/apis/meta/v1
|
|
k8s.io/apimachinery/pkg/apis/meta/v1/unstructured
|
|
k8s.io/apimachinery/pkg/apis/meta/v1/validation
|
|
k8s.io/apimachinery/pkg/apis/meta/v1beta1
|
|
k8s.io/apimachinery/pkg/conversion
|
|
k8s.io/apimachinery/pkg/conversion/queryparams
|
|
k8s.io/apimachinery/pkg/fields
|
|
k8s.io/apimachinery/pkg/labels
|
|
k8s.io/apimachinery/pkg/runtime
|
|
k8s.io/apimachinery/pkg/runtime/schema
|
|
k8s.io/apimachinery/pkg/runtime/serializer
|
|
k8s.io/apimachinery/pkg/runtime/serializer/cbor
|
|
k8s.io/apimachinery/pkg/runtime/serializer/cbor/direct
|
|
k8s.io/apimachinery/pkg/runtime/serializer/cbor/internal/modes
|
|
k8s.io/apimachinery/pkg/runtime/serializer/json
|
|
k8s.io/apimachinery/pkg/runtime/serializer/protobuf
|
|
k8s.io/apimachinery/pkg/runtime/serializer/recognizer
|
|
k8s.io/apimachinery/pkg/runtime/serializer/streaming
|
|
k8s.io/apimachinery/pkg/runtime/serializer/versioning
|
|
k8s.io/apimachinery/pkg/selection
|
|
k8s.io/apimachinery/pkg/types
|
|
k8s.io/apimachinery/pkg/util/cache
|
|
k8s.io/apimachinery/pkg/util/diff
|
|
k8s.io/apimachinery/pkg/util/dump
|
|
k8s.io/apimachinery/pkg/util/errors
|
|
k8s.io/apimachinery/pkg/util/framer
|
|
k8s.io/apimachinery/pkg/util/intstr
|
|
k8s.io/apimachinery/pkg/util/json
|
|
k8s.io/apimachinery/pkg/util/managedfields
|
|
k8s.io/apimachinery/pkg/util/managedfields/internal
|
|
k8s.io/apimachinery/pkg/util/mergepatch
|
|
k8s.io/apimachinery/pkg/util/naming
|
|
k8s.io/apimachinery/pkg/util/net
|
|
k8s.io/apimachinery/pkg/util/rand
|
|
k8s.io/apimachinery/pkg/util/runtime
|
|
k8s.io/apimachinery/pkg/util/sets
|
|
k8s.io/apimachinery/pkg/util/strategicpatch
|
|
k8s.io/apimachinery/pkg/util/uuid
|
|
k8s.io/apimachinery/pkg/util/validation
|
|
k8s.io/apimachinery/pkg/util/validation/field
|
|
k8s.io/apimachinery/pkg/util/version
|
|
k8s.io/apimachinery/pkg/util/wait
|
|
k8s.io/apimachinery/pkg/util/yaml
|
|
k8s.io/apimachinery/pkg/version
|
|
k8s.io/apimachinery/pkg/watch
|
|
k8s.io/apimachinery/third_party/forked/golang/json
|
|
k8s.io/apimachinery/third_party/forked/golang/reflect
|
|
# k8s.io/client-go v0.35.2
|
|
## explicit; go 1.25.0
|
|
k8s.io/client-go/applyconfigurations
|
|
k8s.io/client-go/applyconfigurations/admissionregistration/v1
|
|
k8s.io/client-go/applyconfigurations/admissionregistration/v1alpha1
|
|
k8s.io/client-go/applyconfigurations/admissionregistration/v1beta1
|
|
k8s.io/client-go/applyconfigurations/apiserverinternal/v1alpha1
|
|
k8s.io/client-go/applyconfigurations/apps/v1
|
|
k8s.io/client-go/applyconfigurations/apps/v1beta1
|
|
k8s.io/client-go/applyconfigurations/apps/v1beta2
|
|
k8s.io/client-go/applyconfigurations/autoscaling/v1
|
|
k8s.io/client-go/applyconfigurations/autoscaling/v2
|
|
k8s.io/client-go/applyconfigurations/autoscaling/v2beta1
|
|
k8s.io/client-go/applyconfigurations/autoscaling/v2beta2
|
|
k8s.io/client-go/applyconfigurations/batch/v1
|
|
k8s.io/client-go/applyconfigurations/batch/v1beta1
|
|
k8s.io/client-go/applyconfigurations/certificates/v1
|
|
k8s.io/client-go/applyconfigurations/certificates/v1alpha1
|
|
k8s.io/client-go/applyconfigurations/certificates/v1beta1
|
|
k8s.io/client-go/applyconfigurations/coordination/v1
|
|
k8s.io/client-go/applyconfigurations/coordination/v1alpha2
|
|
k8s.io/client-go/applyconfigurations/coordination/v1beta1
|
|
k8s.io/client-go/applyconfigurations/core/v1
|
|
k8s.io/client-go/applyconfigurations/discovery/v1
|
|
k8s.io/client-go/applyconfigurations/discovery/v1beta1
|
|
k8s.io/client-go/applyconfigurations/events/v1
|
|
k8s.io/client-go/applyconfigurations/events/v1beta1
|
|
k8s.io/client-go/applyconfigurations/extensions/v1beta1
|
|
k8s.io/client-go/applyconfigurations/flowcontrol/v1
|
|
k8s.io/client-go/applyconfigurations/flowcontrol/v1beta1
|
|
k8s.io/client-go/applyconfigurations/flowcontrol/v1beta2
|
|
k8s.io/client-go/applyconfigurations/flowcontrol/v1beta3
|
|
k8s.io/client-go/applyconfigurations/imagepolicy/v1alpha1
|
|
k8s.io/client-go/applyconfigurations/internal
|
|
k8s.io/client-go/applyconfigurations/meta/v1
|
|
k8s.io/client-go/applyconfigurations/networking/v1
|
|
k8s.io/client-go/applyconfigurations/networking/v1beta1
|
|
k8s.io/client-go/applyconfigurations/node/v1
|
|
k8s.io/client-go/applyconfigurations/node/v1alpha1
|
|
k8s.io/client-go/applyconfigurations/node/v1beta1
|
|
k8s.io/client-go/applyconfigurations/policy/v1
|
|
k8s.io/client-go/applyconfigurations/policy/v1beta1
|
|
k8s.io/client-go/applyconfigurations/rbac/v1
|
|
k8s.io/client-go/applyconfigurations/rbac/v1alpha1
|
|
k8s.io/client-go/applyconfigurations/rbac/v1beta1
|
|
k8s.io/client-go/applyconfigurations/resource/v1
|
|
k8s.io/client-go/applyconfigurations/resource/v1alpha3
|
|
k8s.io/client-go/applyconfigurations/resource/v1beta1
|
|
k8s.io/client-go/applyconfigurations/resource/v1beta2
|
|
k8s.io/client-go/applyconfigurations/scheduling/v1
|
|
k8s.io/client-go/applyconfigurations/scheduling/v1alpha1
|
|
k8s.io/client-go/applyconfigurations/scheduling/v1beta1
|
|
k8s.io/client-go/applyconfigurations/storage/v1
|
|
k8s.io/client-go/applyconfigurations/storage/v1alpha1
|
|
k8s.io/client-go/applyconfigurations/storage/v1beta1
|
|
k8s.io/client-go/applyconfigurations/storagemigration/v1beta1
|
|
k8s.io/client-go/discovery
|
|
k8s.io/client-go/dynamic
|
|
k8s.io/client-go/features
|
|
k8s.io/client-go/gentype
|
|
k8s.io/client-go/informers
|
|
k8s.io/client-go/informers/admissionregistration
|
|
k8s.io/client-go/informers/admissionregistration/v1
|
|
k8s.io/client-go/informers/admissionregistration/v1alpha1
|
|
k8s.io/client-go/informers/admissionregistration/v1beta1
|
|
k8s.io/client-go/informers/apiserverinternal
|
|
k8s.io/client-go/informers/apiserverinternal/v1alpha1
|
|
k8s.io/client-go/informers/apps
|
|
k8s.io/client-go/informers/apps/v1
|
|
k8s.io/client-go/informers/apps/v1beta1
|
|
k8s.io/client-go/informers/apps/v1beta2
|
|
k8s.io/client-go/informers/autoscaling
|
|
k8s.io/client-go/informers/autoscaling/v1
|
|
k8s.io/client-go/informers/autoscaling/v2
|
|
k8s.io/client-go/informers/autoscaling/v2beta1
|
|
k8s.io/client-go/informers/autoscaling/v2beta2
|
|
k8s.io/client-go/informers/batch
|
|
k8s.io/client-go/informers/batch/v1
|
|
k8s.io/client-go/informers/batch/v1beta1
|
|
k8s.io/client-go/informers/certificates
|
|
k8s.io/client-go/informers/certificates/v1
|
|
k8s.io/client-go/informers/certificates/v1alpha1
|
|
k8s.io/client-go/informers/certificates/v1beta1
|
|
k8s.io/client-go/informers/coordination
|
|
k8s.io/client-go/informers/coordination/v1
|
|
k8s.io/client-go/informers/coordination/v1alpha2
|
|
k8s.io/client-go/informers/coordination/v1beta1
|
|
k8s.io/client-go/informers/core
|
|
k8s.io/client-go/informers/core/v1
|
|
k8s.io/client-go/informers/discovery
|
|
k8s.io/client-go/informers/discovery/v1
|
|
k8s.io/client-go/informers/discovery/v1beta1
|
|
k8s.io/client-go/informers/events
|
|
k8s.io/client-go/informers/events/v1
|
|
k8s.io/client-go/informers/events/v1beta1
|
|
k8s.io/client-go/informers/extensions
|
|
k8s.io/client-go/informers/extensions/v1beta1
|
|
k8s.io/client-go/informers/flowcontrol
|
|
k8s.io/client-go/informers/flowcontrol/v1
|
|
k8s.io/client-go/informers/flowcontrol/v1beta1
|
|
k8s.io/client-go/informers/flowcontrol/v1beta2
|
|
k8s.io/client-go/informers/flowcontrol/v1beta3
|
|
k8s.io/client-go/informers/internalinterfaces
|
|
k8s.io/client-go/informers/networking
|
|
k8s.io/client-go/informers/networking/v1
|
|
k8s.io/client-go/informers/networking/v1beta1
|
|
k8s.io/client-go/informers/node
|
|
k8s.io/client-go/informers/node/v1
|
|
k8s.io/client-go/informers/node/v1alpha1
|
|
k8s.io/client-go/informers/node/v1beta1
|
|
k8s.io/client-go/informers/policy
|
|
k8s.io/client-go/informers/policy/v1
|
|
k8s.io/client-go/informers/policy/v1beta1
|
|
k8s.io/client-go/informers/rbac
|
|
k8s.io/client-go/informers/rbac/v1
|
|
k8s.io/client-go/informers/rbac/v1alpha1
|
|
k8s.io/client-go/informers/rbac/v1beta1
|
|
k8s.io/client-go/informers/resource
|
|
k8s.io/client-go/informers/resource/v1
|
|
k8s.io/client-go/informers/resource/v1alpha3
|
|
k8s.io/client-go/informers/resource/v1beta1
|
|
k8s.io/client-go/informers/resource/v1beta2
|
|
k8s.io/client-go/informers/scheduling
|
|
k8s.io/client-go/informers/scheduling/v1
|
|
k8s.io/client-go/informers/scheduling/v1alpha1
|
|
k8s.io/client-go/informers/scheduling/v1beta1
|
|
k8s.io/client-go/informers/storage
|
|
k8s.io/client-go/informers/storage/v1
|
|
k8s.io/client-go/informers/storage/v1alpha1
|
|
k8s.io/client-go/informers/storage/v1beta1
|
|
k8s.io/client-go/informers/storagemigration
|
|
k8s.io/client-go/informers/storagemigration/v1beta1
|
|
k8s.io/client-go/kubernetes
|
|
k8s.io/client-go/kubernetes/scheme
|
|
k8s.io/client-go/kubernetes/typed/admissionregistration/v1
|
|
k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1
|
|
k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1
|
|
k8s.io/client-go/kubernetes/typed/apps/v1
|
|
k8s.io/client-go/kubernetes/typed/apps/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/apps/v1beta2
|
|
k8s.io/client-go/kubernetes/typed/authentication/v1
|
|
k8s.io/client-go/kubernetes/typed/authentication/v1alpha1
|
|
k8s.io/client-go/kubernetes/typed/authentication/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/authorization/v1
|
|
k8s.io/client-go/kubernetes/typed/authorization/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/autoscaling/v1
|
|
k8s.io/client-go/kubernetes/typed/autoscaling/v2
|
|
k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1
|
|
k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2
|
|
k8s.io/client-go/kubernetes/typed/batch/v1
|
|
k8s.io/client-go/kubernetes/typed/batch/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/certificates/v1
|
|
k8s.io/client-go/kubernetes/typed/certificates/v1alpha1
|
|
k8s.io/client-go/kubernetes/typed/certificates/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/coordination/v1
|
|
k8s.io/client-go/kubernetes/typed/coordination/v1alpha2
|
|
k8s.io/client-go/kubernetes/typed/coordination/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/core/v1
|
|
k8s.io/client-go/kubernetes/typed/discovery/v1
|
|
k8s.io/client-go/kubernetes/typed/discovery/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/events/v1
|
|
k8s.io/client-go/kubernetes/typed/events/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/extensions/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/flowcontrol/v1
|
|
k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta2
|
|
k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta3
|
|
k8s.io/client-go/kubernetes/typed/networking/v1
|
|
k8s.io/client-go/kubernetes/typed/networking/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/node/v1
|
|
k8s.io/client-go/kubernetes/typed/node/v1alpha1
|
|
k8s.io/client-go/kubernetes/typed/node/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/policy/v1
|
|
k8s.io/client-go/kubernetes/typed/policy/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/rbac/v1
|
|
k8s.io/client-go/kubernetes/typed/rbac/v1alpha1
|
|
k8s.io/client-go/kubernetes/typed/rbac/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/resource/v1
|
|
k8s.io/client-go/kubernetes/typed/resource/v1alpha3
|
|
k8s.io/client-go/kubernetes/typed/resource/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/resource/v1beta2
|
|
k8s.io/client-go/kubernetes/typed/scheduling/v1
|
|
k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1
|
|
k8s.io/client-go/kubernetes/typed/scheduling/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/storage/v1
|
|
k8s.io/client-go/kubernetes/typed/storage/v1alpha1
|
|
k8s.io/client-go/kubernetes/typed/storage/v1beta1
|
|
k8s.io/client-go/kubernetes/typed/storagemigration/v1beta1
|
|
k8s.io/client-go/listers
|
|
k8s.io/client-go/listers/admissionregistration/v1
|
|
k8s.io/client-go/listers/admissionregistration/v1alpha1
|
|
k8s.io/client-go/listers/admissionregistration/v1beta1
|
|
k8s.io/client-go/listers/apiserverinternal/v1alpha1
|
|
k8s.io/client-go/listers/apps/v1
|
|
k8s.io/client-go/listers/apps/v1beta1
|
|
k8s.io/client-go/listers/apps/v1beta2
|
|
k8s.io/client-go/listers/autoscaling/v1
|
|
k8s.io/client-go/listers/autoscaling/v2
|
|
k8s.io/client-go/listers/autoscaling/v2beta1
|
|
k8s.io/client-go/listers/autoscaling/v2beta2
|
|
k8s.io/client-go/listers/batch/v1
|
|
k8s.io/client-go/listers/batch/v1beta1
|
|
k8s.io/client-go/listers/certificates/v1
|
|
k8s.io/client-go/listers/certificates/v1alpha1
|
|
k8s.io/client-go/listers/certificates/v1beta1
|
|
k8s.io/client-go/listers/coordination/v1
|
|
k8s.io/client-go/listers/coordination/v1alpha2
|
|
k8s.io/client-go/listers/coordination/v1beta1
|
|
k8s.io/client-go/listers/core/v1
|
|
k8s.io/client-go/listers/discovery/v1
|
|
k8s.io/client-go/listers/discovery/v1beta1
|
|
k8s.io/client-go/listers/events/v1
|
|
k8s.io/client-go/listers/events/v1beta1
|
|
k8s.io/client-go/listers/extensions/v1beta1
|
|
k8s.io/client-go/listers/flowcontrol/v1
|
|
k8s.io/client-go/listers/flowcontrol/v1beta1
|
|
k8s.io/client-go/listers/flowcontrol/v1beta2
|
|
k8s.io/client-go/listers/flowcontrol/v1beta3
|
|
k8s.io/client-go/listers/networking/v1
|
|
k8s.io/client-go/listers/networking/v1beta1
|
|
k8s.io/client-go/listers/node/v1
|
|
k8s.io/client-go/listers/node/v1alpha1
|
|
k8s.io/client-go/listers/node/v1beta1
|
|
k8s.io/client-go/listers/policy/v1
|
|
k8s.io/client-go/listers/policy/v1beta1
|
|
k8s.io/client-go/listers/rbac/v1
|
|
k8s.io/client-go/listers/rbac/v1alpha1
|
|
k8s.io/client-go/listers/rbac/v1beta1
|
|
k8s.io/client-go/listers/resource/v1
|
|
k8s.io/client-go/listers/resource/v1alpha3
|
|
k8s.io/client-go/listers/resource/v1beta1
|
|
k8s.io/client-go/listers/resource/v1beta2
|
|
k8s.io/client-go/listers/scheduling/v1
|
|
k8s.io/client-go/listers/scheduling/v1alpha1
|
|
k8s.io/client-go/listers/scheduling/v1beta1
|
|
k8s.io/client-go/listers/storage/v1
|
|
k8s.io/client-go/listers/storage/v1alpha1
|
|
k8s.io/client-go/listers/storage/v1beta1
|
|
k8s.io/client-go/listers/storagemigration/v1beta1
|
|
k8s.io/client-go/metadata
|
|
k8s.io/client-go/openapi
|
|
k8s.io/client-go/pkg/apis/clientauthentication
|
|
k8s.io/client-go/pkg/apis/clientauthentication/install
|
|
k8s.io/client-go/pkg/apis/clientauthentication/v1
|
|
k8s.io/client-go/pkg/apis/clientauthentication/v1beta1
|
|
k8s.io/client-go/pkg/version
|
|
k8s.io/client-go/plugin/pkg/client/auth/exec
|
|
k8s.io/client-go/rest
|
|
k8s.io/client-go/rest/watch
|
|
k8s.io/client-go/restmapper
|
|
k8s.io/client-go/testing
|
|
k8s.io/client-go/tools/auth
|
|
k8s.io/client-go/tools/cache
|
|
k8s.io/client-go/tools/cache/synctrack
|
|
k8s.io/client-go/tools/clientcmd
|
|
k8s.io/client-go/tools/clientcmd/api
|
|
k8s.io/client-go/tools/clientcmd/api/latest
|
|
k8s.io/client-go/tools/clientcmd/api/v1
|
|
k8s.io/client-go/tools/events
|
|
k8s.io/client-go/tools/internal/events
|
|
k8s.io/client-go/tools/leaderelection
|
|
k8s.io/client-go/tools/leaderelection/resourcelock
|
|
k8s.io/client-go/tools/metrics
|
|
k8s.io/client-go/tools/pager
|
|
k8s.io/client-go/tools/record
|
|
k8s.io/client-go/tools/record/util
|
|
k8s.io/client-go/tools/reference
|
|
k8s.io/client-go/transport
|
|
k8s.io/client-go/util/apply
|
|
k8s.io/client-go/util/cert
|
|
k8s.io/client-go/util/connrotation
|
|
k8s.io/client-go/util/consistencydetector
|
|
k8s.io/client-go/util/flowcontrol
|
|
k8s.io/client-go/util/homedir
|
|
k8s.io/client-go/util/keyutil
|
|
k8s.io/client-go/util/retry
|
|
k8s.io/client-go/util/watchlist
|
|
k8s.io/client-go/util/workqueue
|
|
# k8s.io/klog/v2 v2.140.0
|
|
## explicit; go 1.21
|
|
k8s.io/klog/v2
|
|
k8s.io/klog/v2/internal/buffer
|
|
k8s.io/klog/v2/internal/clock
|
|
k8s.io/klog/v2/internal/dbg
|
|
k8s.io/klog/v2/internal/serialize
|
|
k8s.io/klog/v2/internal/severity
|
|
k8s.io/klog/v2/internal/sloghandler
|
|
# k8s.io/kube-openapi v0.0.0-20260304202019-5b3e3fdb0acf
|
|
## explicit; go 1.23.0
|
|
k8s.io/kube-openapi/pkg/cached
|
|
k8s.io/kube-openapi/pkg/common
|
|
k8s.io/kube-openapi/pkg/handler3
|
|
k8s.io/kube-openapi/pkg/internal
|
|
k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json
|
|
k8s.io/kube-openapi/pkg/schemaconv
|
|
k8s.io/kube-openapi/pkg/spec3
|
|
k8s.io/kube-openapi/pkg/util
|
|
k8s.io/kube-openapi/pkg/util/proto
|
|
k8s.io/kube-openapi/pkg/validation/spec
|
|
# k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2
|
|
## explicit; go 1.23
|
|
k8s.io/utils/buffer
|
|
k8s.io/utils/clock
|
|
k8s.io/utils/internal/third_party/forked/golang/golang-lru
|
|
k8s.io/utils/internal/third_party/forked/golang/net
|
|
k8s.io/utils/lru
|
|
k8s.io/utils/net
|
|
k8s.io/utils/ptr
|
|
k8s.io/utils/trace
|
|
# sigs.k8s.io/controller-runtime v0.23.3
|
|
## explicit; go 1.25.0
|
|
sigs.k8s.io/controller-runtime
|
|
sigs.k8s.io/controller-runtime/pkg/builder
|
|
sigs.k8s.io/controller-runtime/pkg/cache
|
|
sigs.k8s.io/controller-runtime/pkg/cache/internal
|
|
sigs.k8s.io/controller-runtime/pkg/certwatcher
|
|
sigs.k8s.io/controller-runtime/pkg/certwatcher/metrics
|
|
sigs.k8s.io/controller-runtime/pkg/client
|
|
sigs.k8s.io/controller-runtime/pkg/client/apiutil
|
|
sigs.k8s.io/controller-runtime/pkg/client/config
|
|
sigs.k8s.io/controller-runtime/pkg/client/fake
|
|
sigs.k8s.io/controller-runtime/pkg/client/interceptor
|
|
sigs.k8s.io/controller-runtime/pkg/cluster
|
|
sigs.k8s.io/controller-runtime/pkg/config
|
|
sigs.k8s.io/controller-runtime/pkg/controller
|
|
sigs.k8s.io/controller-runtime/pkg/controller/controllerutil
|
|
sigs.k8s.io/controller-runtime/pkg/controller/priorityqueue
|
|
sigs.k8s.io/controller-runtime/pkg/conversion
|
|
sigs.k8s.io/controller-runtime/pkg/envtest
|
|
sigs.k8s.io/controller-runtime/pkg/event
|
|
sigs.k8s.io/controller-runtime/pkg/handler
|
|
sigs.k8s.io/controller-runtime/pkg/healthz
|
|
sigs.k8s.io/controller-runtime/pkg/internal/controller
|
|
sigs.k8s.io/controller-runtime/pkg/internal/controller/metrics
|
|
sigs.k8s.io/controller-runtime/pkg/internal/field/selector
|
|
sigs.k8s.io/controller-runtime/pkg/internal/flock
|
|
sigs.k8s.io/controller-runtime/pkg/internal/httpserver
|
|
sigs.k8s.io/controller-runtime/pkg/internal/log
|
|
sigs.k8s.io/controller-runtime/pkg/internal/metrics
|
|
sigs.k8s.io/controller-runtime/pkg/internal/objectutil
|
|
sigs.k8s.io/controller-runtime/pkg/internal/recorder
|
|
sigs.k8s.io/controller-runtime/pkg/internal/source
|
|
sigs.k8s.io/controller-runtime/pkg/internal/syncs
|
|
sigs.k8s.io/controller-runtime/pkg/internal/testing/addr
|
|
sigs.k8s.io/controller-runtime/pkg/internal/testing/certs
|
|
sigs.k8s.io/controller-runtime/pkg/internal/testing/controlplane
|
|
sigs.k8s.io/controller-runtime/pkg/internal/testing/process
|
|
sigs.k8s.io/controller-runtime/pkg/leaderelection
|
|
sigs.k8s.io/controller-runtime/pkg/log
|
|
sigs.k8s.io/controller-runtime/pkg/log/zap
|
|
sigs.k8s.io/controller-runtime/pkg/manager
|
|
sigs.k8s.io/controller-runtime/pkg/manager/signals
|
|
sigs.k8s.io/controller-runtime/pkg/metrics
|
|
sigs.k8s.io/controller-runtime/pkg/metrics/server
|
|
sigs.k8s.io/controller-runtime/pkg/predicate
|
|
sigs.k8s.io/controller-runtime/pkg/reconcile
|
|
sigs.k8s.io/controller-runtime/pkg/recorder
|
|
sigs.k8s.io/controller-runtime/pkg/scheme
|
|
sigs.k8s.io/controller-runtime/pkg/source
|
|
sigs.k8s.io/controller-runtime/pkg/webhook
|
|
sigs.k8s.io/controller-runtime/pkg/webhook/admission
|
|
sigs.k8s.io/controller-runtime/pkg/webhook/admission/metrics
|
|
sigs.k8s.io/controller-runtime/pkg/webhook/conversion
|
|
sigs.k8s.io/controller-runtime/pkg/webhook/conversion/metrics
|
|
sigs.k8s.io/controller-runtime/pkg/webhook/internal/metrics
|
|
# sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730
|
|
## explicit; go 1.23
|
|
sigs.k8s.io/json
|
|
sigs.k8s.io/json/internal/golang/encoding/json
|
|
# sigs.k8s.io/randfill v1.0.0
|
|
## explicit; go 1.18
|
|
sigs.k8s.io/randfill
|
|
sigs.k8s.io/randfill/bytesource
|
|
# sigs.k8s.io/structured-merge-diff/v6 v6.3.2
|
|
## explicit; go 1.23
|
|
sigs.k8s.io/structured-merge-diff/v6/fieldpath
|
|
sigs.k8s.io/structured-merge-diff/v6/merge
|
|
sigs.k8s.io/structured-merge-diff/v6/schema
|
|
sigs.k8s.io/structured-merge-diff/v6/typed
|
|
sigs.k8s.io/structured-merge-diff/v6/value
|
|
# sigs.k8s.io/yaml v1.6.0
|
|
## explicit; go 1.22
|
|
sigs.k8s.io/yaml
|