diff --git a/go.mod b/go.mod index 156d5c4d..5b31cb25 100644 --- a/go.mod +++ b/go.mod @@ -15,7 +15,7 @@ require ( k8s.io/client-go v0.32.3 k8s.io/klog/v2 v2.130.1 kmodules.xyz/client-go v0.32.6 - kmodules.xyz/resource-metadata v0.31.0 + kmodules.xyz/resource-metadata v0.32.0 sigs.k8s.io/controller-runtime v0.20.4 ) @@ -118,7 +118,7 @@ require ( kmodules.xyz/apiversion v0.2.0 // indirect kmodules.xyz/go-containerregistry v0.0.14 // indirect kmodules.xyz/offshoot-api v0.32.0 // indirect - kmodules.xyz/resource-metrics v0.30.6 // indirect + kmodules.xyz/resource-metrics v0.30.9 // indirect sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect sigs.k8s.io/randfill v1.0.0 // indirect sigs.k8s.io/structured-merge-diff/v4 v4.6.0 // indirect diff --git a/go.sum b/go.sum index 56d7b45d..5d22bff1 100644 --- a/go.sum +++ b/go.sum @@ -570,10 +570,10 @@ kmodules.xyz/go-containerregistry v0.0.14 h1:8MgLFa74HymAJEyjH7fyQJn5u2Ok6qPPFQX kmodules.xyz/go-containerregistry v0.0.14/go.mod h1:xz0iGC3noyMi5NNAzXWTH6KqfiIgFWZAomw+U2zVOXs= kmodules.xyz/offshoot-api v0.32.0 h1:gogc5scSZe2JoXtZof72UGRl3Tit0kFaFRMkLLT1D8o= kmodules.xyz/offshoot-api v0.32.0/go.mod h1:tled7OxYZ3SkUJcrVFVVYyd+zXjsRSEm1R6Q3k4gcx0= -kmodules.xyz/resource-metadata v0.31.0 h1:VMZsELrn1T6j83hkJ7BQbTTolX2og+odvA1YCR6JJO4= -kmodules.xyz/resource-metadata v0.31.0/go.mod h1:GgA+AL58S2PlukBcnD8P6ILTtIJlp6wVuUyphR67LCY= -kmodules.xyz/resource-metrics v0.30.6 h1:y+26VJ3oJ6FtE+f/sc9HfMAfaySZA+fIytRJ14YtxDo= -kmodules.xyz/resource-metrics v0.30.6/go.mod h1:SL7hGoKCUOTOEQXVEkryREwlVkujM8jKPVEPUklZ3JY= +kmodules.xyz/resource-metadata v0.32.0 h1:BabYnN+mlSC8ZEfCvHpXjKCRExmzaahrPIwdhRXqJW4= +kmodules.xyz/resource-metadata v0.32.0/go.mod h1:wHC24BVzKb1gzkDCSI5l9CXK4AKD5gMamxEqVys50lI= +kmodules.xyz/resource-metrics v0.30.9 h1:A25GC7+UpYAEJCVx44CxQYLE9vqDxC8R+suSNoWDEyY= +kmodules.xyz/resource-metrics v0.30.9/go.mod h1:5K+0A0iU+4JBFPZEuj716/oSgI9xUTnVTANS+cwhHIs= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= sigs.k8s.io/controller-runtime v0.20.4 h1:X3c+Odnxz+iPTRobG4tp092+CvBU9UK0t/bRf+n0DGU= sigs.k8s.io/controller-runtime v0.20.4/go.mod h1:xg2XB0K5ShQzAgsoujxuKN4LNXR2LfwwHsPj7Iaw+XY= diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mariadbarchivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mariadbarchivers.yaml index 61408a48..a1f7165f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mariadbarchivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mariadbarchivers.yaml @@ -659,6 +659,7 @@ spec: enum: - Restic - WalG + - Medusa - VolumeSnapshotter type: string jobTemplate: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mongodbarchivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mongodbarchivers.yaml index 87da8580..d018969e 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mongodbarchivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mongodbarchivers.yaml @@ -659,6 +659,7 @@ spec: enum: - Restic - WalG + - Medusa - VolumeSnapshotter type: string jobTemplate: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mssqlserverarchivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mssqlserverarchivers.yaml index 4f8dd29c..94bf2462 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mssqlserverarchivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mssqlserverarchivers.yaml @@ -659,6 +659,7 @@ spec: enum: - Restic - WalG + - Medusa - VolumeSnapshotter type: string jobTemplate: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mysqlarchivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mysqlarchivers.yaml index 1eb0bb94..ae0cb48f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mysqlarchivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/mysqlarchivers.yaml @@ -659,6 +659,7 @@ spec: enum: - Restic - WalG + - Medusa - VolumeSnapshotter type: string jobTemplate: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/postgresarchivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/postgresarchivers.yaml index 04b465c0..fa4ba820 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/postgresarchivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/archiver.kubedb.com/v1alpha1/postgresarchivers.yaml @@ -659,6 +659,7 @@ spec: enum: - Restic - WalG + - Medusa - VolumeSnapshotter type: string jobTemplate: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch.k8s.appscode.com/v1alpha1/pendingtasks.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch.k8s.appscode.com/v1alpha1/pendingtasks.yaml new file mode 100644 index 00000000..b4269bda --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch.k8s.appscode.com/v1alpha1/pendingtasks.yaml @@ -0,0 +1,66 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: batch.k8s.appscode.com + k8s.io/kind: PendingTask + k8s.io/resource: pendingtasks + k8s.io/version: v1alpha1 + name: batch.k8s.appscode.com-v1alpha1-pendingtasks +spec: + resource: + group: batch.k8s.appscode.com + kind: PendingTask + name: pendingtasks + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when + creating resources, although some resources may allow a client to + request the generation of an appropriate name automatically. Name + is primarily intended for creation idempotence and configuration definition. + Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize + and categorize (scope and select) objects. May match selectors of + replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with + a resource that may be set by external tools to store and retrieve + arbitrary metadata. They are not queryable and should be preserved + when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + properties: + resource: + type: object + x-kubernetes-preserve-unknown-fields: true + taskType: + properties: + group: + type: string + kind: + type: string + required: + - group + - kind + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch.k8s.appscode.com/v1alpha1/taskqueues.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch.k8s.appscode.com/v1alpha1/taskqueues.yaml new file mode 100644 index 00000000..c74020dd --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch.k8s.appscode.com/v1alpha1/taskqueues.yaml @@ -0,0 +1,86 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: batch.k8s.appscode.com + k8s.io/kind: TaskQueue + k8s.io/resource: taskqueues + k8s.io/version: v1alpha1 + name: batch.k8s.appscode.com-v1alpha1-taskqueues +spec: + resource: + group: batch.k8s.appscode.com + kind: TaskQueue + name: taskqueues + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when + creating resources, although some resources may allow a client to + request the generation of an appropriate name automatically. Name + is primarily intended for creation idempotence and configuration definition. + Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize + and categorize (scope and select) objects. May match selectors of + replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with + a resource that may be set by external tools to store and retrieve + arbitrary metadata. They are not queryable and should be preserved + when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + properties: + maxConcurrentTasks: + default: 10 + type: integer + tasks: + items: + properties: + rules: + properties: + failed: + type: string + inProgress: + type: string + success: + type: string + required: + - failed + - inProgress + - success + type: object + type: + properties: + group: + type: string + kind: + type: string + required: + - group + - kind + type: object + required: + - rules + type: object + type: array + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/cassandraversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/cassandraversions.yaml index 3a2adf01..64fe5533 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/cassandraversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/cassandraversions.yaml @@ -106,6 +106,17 @@ spec: - name type: object type: array + updateConstraints: + properties: + allowlist: + items: + type: string + type: array + denylist: + items: + type: string + type: array + type: object version: type: string required: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/clickhouseversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/clickhouseversions.yaml index 21bf00b2..48839a02 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/clickhouseversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/clickhouseversions.yaml @@ -91,6 +91,17 @@ spec: - name type: object type: array + updateConstraints: + properties: + allowlist: + items: + type: string + type: array + denylist: + items: + type: string + type: array + type: object version: type: string required: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/druidversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/druidversions.yaml index e2cd90fb..b0b768fd 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/druidversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/druidversions.yaml @@ -86,6 +86,17 @@ spec: - name type: object type: array + updateConstraints: + properties: + allowlist: + items: + type: string + type: array + denylist: + items: + type: string + type: array + type: object version: type: string required: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/igniteversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/igniteversions.yaml index 7818881c..d261d606 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/igniteversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/igniteversions.yaml @@ -89,6 +89,17 @@ spec: - name type: object type: array + updateConstraints: + properties: + allowlist: + items: + type: string + type: array + denylist: + items: + type: string + type: array + type: object version: type: string required: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/kafkaversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/kafkaversions.yaml index 8211d61a..d56854be 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/kafkaversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/kafkaversions.yaml @@ -72,6 +72,13 @@ spec: type: object deprecated: type: boolean + initContainer: + properties: + image: + type: string + required: + - image + type: object podSecurityPolicies: properties: databasePolicyName: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/rabbitmqversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/rabbitmqversions.yaml index cebe4047..ff7511ad 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/rabbitmqversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/rabbitmqversions.yaml @@ -86,6 +86,17 @@ spec: - name type: object type: array + updateConstraints: + properties: + allowlist: + items: + type: string + type: array + denylist: + items: + type: string + type: array + type: object version: type: string required: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/druids.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/druids.yaml index edfa40d0..dac695a3 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/druids.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/druids.yaml @@ -75,6 +75,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/ferretdbs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/ferretdbs.yaml index 2be24a0d..a0d71c17 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/ferretdbs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/ferretdbs.yaml @@ -75,6 +75,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object backend: properties: podTemplate: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/mssqlservers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/mssqlservers.yaml index 0cb1ae6d..52b7ebcb 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/mssqlservers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/mssqlservers.yaml @@ -148,6 +148,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: @@ -4806,6 +4811,8 @@ spec: items: type: string type: array + endpointCertSecretName: + type: string leaderElection: properties: electionTick: @@ -4826,6 +4833,10 @@ spec: default: 60s type: string type: object + loginSecretName: + type: string + masterKeySecretName: + type: string secondaryAccessMode: default: Passive enum: @@ -4834,10 +4845,39 @@ spec: - All type: string type: object + distributedAG: + properties: + remote: + properties: + name: + type: string + url: + type: string + required: + - name + - url + type: object + self: + properties: + role: + enum: + - Primary + - Secondary + type: string + url: + type: string + required: + - role + - url + type: object + required: + - remote + - self + type: object mode: enum: - AvailabilityGroup - - RemoteReplica + - DistributedAG type: string type: object version: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/pgpools.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/pgpools.yaml index 18d16ec7..89556321 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/pgpools.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/pgpools.yaml @@ -75,6 +75,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object clientAuthMode: default: md5 enum: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/rabbitmqs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/rabbitmqs.yaml index 4db1ba9a..3881bbd9 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/rabbitmqs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/rabbitmqs.yaml @@ -75,6 +75,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/redises.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/redises.yaml index 3679fa16..5081f0b6 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/redises.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/redises.yaml @@ -152,6 +152,24 @@ spec: type: object cluster: properties: + announce: + properties: + shards: + items: + properties: + endpoints: + items: + type: string + type: array + type: object + type: array + type: + default: hostname + enum: + - ip + - hostname + type: string + type: object replicas: format: int32 type: integer diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/singlestores.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/singlestores.yaml index 20994ede..f662ebc5 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/singlestores.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/singlestores.yaml @@ -75,6 +75,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/solrs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/solrs.yaml index 37a7a4fd..2b44bc7c 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/solrs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/solrs.yaml @@ -82,6 +82,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object clientAuthSSL: type: string configSecret: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/zookeepers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/zookeepers.yaml index 49d89684..8cb7179e 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/zookeepers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/gitops.kubedb.com/v1alpha1/zookeepers.yaml @@ -79,6 +79,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object clientSecurePort: default: 2182 format: int32 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1/redises.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1/redises.yaml index 0f5293a9..7b405498 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1/redises.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1/redises.yaml @@ -254,6 +254,24 @@ spec: type: object cluster: properties: + announce: + properties: + shards: + items: + properties: + endpoints: + items: + type: string + type: array + type: object + type: array + type: + default: hostname + enum: + - ip + - hostname + type: string + type: object replicas: format: int32 type: integer diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/cassandras.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/cassandras.yaml index 7ee7398a..0a1249b1 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/cassandras.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/cassandras.yaml @@ -144,6 +144,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: @@ -160,6 +165,8 @@ spec: type: string disableSecurity: type: boolean + enableSSL: + type: boolean healthChecker: default: failureThreshold: 3 @@ -181,6 +188,24 @@ spec: format: int32 type: integer type: object + keystoreCredSecret: + properties: + activeFrom: + format: date-time + type: string + apiGroup: + type: string + externallyManaged: + type: boolean + name: + default: "" + type: string + rotateAfter: + type: string + secretStoreName: + type: string + type: object + x-kubernetes-map-type: atomic monitor: properties: agent: @@ -3643,6 +3668,107 @@ spec: - Durable - Ephemeral type: string + tls: + properties: + certificates: + items: + properties: + alias: + type: string + dnsNames: + items: + type: string + type: array + duration: + type: string + emailAddresses: + items: + type: string + type: array + ipAddresses: + items: + type: string + type: array + issuerRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + privateKey: + properties: + encoding: + enum: + - PKCS1 + - PKCS8 + type: string + type: object + renewBefore: + type: string + secretName: + type: string + subject: + properties: + countries: + items: + type: string + type: array + localities: + items: + type: string + type: array + organizationalUnits: + items: + type: string + type: array + organizations: + items: + type: string + type: array + postalCodes: + items: + type: string + type: array + provinces: + items: + type: string + type: array + serialNumber: + type: string + streetAddresses: + items: + type: string + type: array + type: object + uris: + items: + type: string + type: array + required: + - alias + type: object + type: array + issuerRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + type: object topology: properties: rack: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/clickhouses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/clickhouses.yaml index 69f8e57e..a8d9a3c8 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/clickhouses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/clickhouses.yaml @@ -144,6 +144,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object clusterTopology: properties: clickHouseKeeper: @@ -9955,6 +9960,13 @@ spec: - alias type: object type: array + sslVerificationMode: + enum: + - none + - relaxed + - strict + - once + type: string storage: properties: accessModes: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/druids.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/druids.yaml index 18e09b19..e775e15e 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/druids.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/druids.yaml @@ -171,6 +171,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/ferretdbs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/ferretdbs.yaml index d1d204e0..5cda3582 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/ferretdbs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/ferretdbs.yaml @@ -171,6 +171,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object backend: properties: podTemplate: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/hazelcasts.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/hazelcasts.yaml index 0f048538..9ea05211 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/hazelcasts.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/hazelcasts.yaml @@ -9,6 +9,75 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-hazelcasts spec: + connections: + - labels: + - offshoot + level: Controller + namespace: + path: metadata.namespace + selector: + matchLabels: + app.kubernetes.io/instance: '{.metadata.name}' + app.kubernetes.io/managed-by: kubedb.com + app.kubernetes.io/name: hazelcasts.kubedb.com + target: + apiVersion: apps.k8s.appscode.com/v1 + kind: PetSet + type: MatchSelector + - labels: + - connect_via + level: Controller + nameTemplate: '{.metadata.name}' + namespace: + path: metadata.namespace + target: + apiVersion: appcatalog.appscode.com/v1alpha1 + kind: AppBinding + type: MatchName + - labels: + - catalog + references: + - '{.spec.version}' + target: + apiVersion: catalog.kubedb.com/v1alpha1 + kind: HazelcastVersion + type: MatchRef + - labels: + - cert_issuer + namespace: + path: metadata.namespace + references: + - '{.spec.tls.issuerRef.name},{.metadata.namespace}' + target: + apiVersion: cert-manager.io/v1 + kind: Issuer + type: MatchRef + - labels: + - cert_issuer + references: + - '{.spec.tls.issuerRef.name}' + target: + apiVersion: cert-manager.io/v1 + kind: ClusterIssuer + type: MatchRef + - labels: + - view + nameTemplate: '{.metadata.name}~Hazelcast.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~Hazelcast.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName resource: group: kubedb.com kind: Hazelcast @@ -75,6 +144,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/ignites.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/ignites.yaml index 2eadd0ae..f80296d5 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/ignites.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/ignites.yaml @@ -144,6 +144,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: @@ -183,6 +188,24 @@ spec: format: int32 type: integer type: object + keystoreCredSecret: + properties: + activeFrom: + format: date-time + type: string + apiGroup: + type: string + externallyManaged: + type: boolean + name: + default: "" + type: string + rotateAfter: + type: string + secretStoreName: + type: string + type: object + x-kubernetes-map-type: atomic monitor: properties: agent: @@ -3645,6 +3668,107 @@ spec: - Durable - Ephemeral type: string + tls: + properties: + certificates: + items: + properties: + alias: + type: string + dnsNames: + items: + type: string + type: array + duration: + type: string + emailAddresses: + items: + type: string + type: array + ipAddresses: + items: + type: string + type: array + issuerRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + privateKey: + properties: + encoding: + enum: + - PKCS1 + - PKCS8 + type: string + type: object + renewBefore: + type: string + secretName: + type: string + subject: + properties: + countries: + items: + type: string + type: array + localities: + items: + type: string + type: array + organizationalUnits: + items: + type: string + type: array + organizations: + items: + type: string + type: array + postalCodes: + items: + type: string + type: array + provinces: + items: + type: string + type: array + serialNumber: + type: string + streetAddresses: + items: + type: string + type: array + type: object + uris: + items: + type: string + type: array + required: + - alias + type: object + type: array + issuerRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + type: object version: type: string required: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/memcacheds.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/memcacheds.yaml index 8a011340..f310231b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/memcacheds.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/memcacheds.yaml @@ -122,6 +122,11 @@ spec: type: object spec: properties: + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mssqlservers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mssqlservers.yaml index 822504c0..a3a9a78d 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mssqlservers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mssqlservers.yaml @@ -244,6 +244,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: @@ -4902,6 +4907,8 @@ spec: items: type: string type: array + endpointCertSecretName: + type: string leaderElection: properties: electionTick: @@ -4922,6 +4929,10 @@ spec: default: 60s type: string type: object + loginSecretName: + type: string + masterKeySecretName: + type: string secondaryAccessMode: default: Passive enum: @@ -4930,10 +4941,39 @@ spec: - All type: string type: object + distributedAG: + properties: + remote: + properties: + name: + type: string + url: + type: string + required: + - name + - url + type: object + self: + properties: + role: + enum: + - Primary + - Secondary + type: string + url: + type: string + required: + - role + - url + type: object + required: + - remote + - self + type: object mode: enum: - AvailabilityGroup - - RemoteReplica + - DistributedAG type: string type: object version: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/oracles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/oracles.yaml index e4e0c597..891d25d6 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/oracles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/oracles.yaml @@ -9,6 +9,75 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-oracles spec: + connections: + - labels: + - offshoot + level: Controller + namespace: + path: metadata.namespace + selector: + matchLabels: + app.kubernetes.io/instance: '{.metadata.name}' + app.kubernetes.io/managed-by: kubedb.com + app.kubernetes.io/name: oracles.kubedb.com + target: + apiVersion: apps.k8s.appscode.com/v1 + kind: PetSet + type: MatchSelector + - labels: + - connect_via + level: Controller + nameTemplate: '{.metadata.name}' + namespace: + path: metadata.namespace + target: + apiVersion: appcatalog.appscode.com/v1alpha1 + kind: AppBinding + type: MatchName + - labels: + - catalog + references: + - '{.spec.version}' + target: + apiVersion: catalog.kubedb.com/v1alpha1 + kind: OracleVersion + type: MatchRef + - labels: + - cert_issuer + namespace: + path: metadata.namespace + references: + - '{.spec.tls.issuerRef.name},{.metadata.namespace}' + target: + apiVersion: cert-manager.io/v1 + kind: Issuer + type: MatchRef + - labels: + - cert_issuer + references: + - '{.spec.tls.issuerRef.name}' + target: + apiVersion: cert-manager.io/v1 + kind: ClusterIssuer + type: MatchRef + - labels: + - view + nameTemplate: '{.metadata.name}~Oracle.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~Oracle.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName resource: group: kubedb.com kind: Oracle @@ -75,6 +144,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/pgpools.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/pgpools.yaml index 09e695d8..25718ed7 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/pgpools.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/pgpools.yaml @@ -171,6 +171,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object clientAuthMode: default: md5 enum: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/rabbitmqs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/rabbitmqs.yaml index 49b9051f..07bfdbab 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/rabbitmqs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/rabbitmqs.yaml @@ -171,6 +171,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/redises.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/redises.yaml index 1c6cd3d8..bb64b5c5 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/redises.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/redises.yaml @@ -254,6 +254,24 @@ spec: type: object cluster: properties: + announce: + properties: + shards: + items: + properties: + endpoints: + items: + type: string + type: array + type: object + type: array + type: + default: hostname + enum: + - ip + - hostname + type: string + type: object master: format: int32 type: integer diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/singlestores.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/singlestores.yaml index 1c9638b2..4ce3ab4a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/singlestores.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/singlestores.yaml @@ -171,6 +171,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object configSecret: properties: name: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/solrs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/solrs.yaml index 89b661e9..39c2ecde 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/solrs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/solrs.yaml @@ -178,6 +178,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object clientAuthSSL: type: string configSecret: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/zookeepers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/zookeepers.yaml index ee57f83b..923187b3 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/zookeepers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/zookeepers.yaml @@ -175,6 +175,11 @@ spec: type: string type: object x-kubernetes-map-type: atomic + autoOps: + properties: + disabled: + type: boolean + type: object clientSecurePort: default: 2182 format: int32 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/cassandraopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/cassandraopsrequests.yaml index c941b172..57c959b6 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/cassandraopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/cassandraopsrequests.yaml @@ -63,6 +63,22 @@ spec: - IfReady - Always type: string + configuration: + properties: + applyConfig: + additionalProperties: + type: string + type: object + configSecret: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + removeCustomConfig: + type: boolean + type: object databaseRef: properties: name: @@ -70,15 +86,148 @@ spec: type: string type: object x-kubernetes-map-type: atomic + horizontalScaling: + properties: + node: + format: int32 + type: integer + type: object + keystoreCredSecret: + properties: + activeFrom: + format: date-time + type: string + apiGroup: + type: string + externallyManaged: + type: boolean + name: + default: "" + type: string + rotateAfter: + type: string + secretStoreName: + type: string + type: object + x-kubernetes-map-type: atomic restart: type: object timeout: type: string + tls: + properties: + certificates: + items: + properties: + alias: + type: string + dnsNames: + items: + type: string + type: array + duration: + type: string + emailAddresses: + items: + type: string + type: array + ipAddresses: + items: + type: string + type: array + issuerRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + privateKey: + properties: + encoding: + enum: + - PKCS1 + - PKCS8 + type: string + type: object + renewBefore: + type: string + secretName: + type: string + subject: + properties: + countries: + items: + type: string + type: array + localities: + items: + type: string + type: array + organizationalUnits: + items: + type: string + type: array + organizations: + items: + type: string + type: array + postalCodes: + items: + type: string + type: array + provinces: + items: + type: string + type: array + serialNumber: + type: string + streetAddresses: + items: + type: string + type: array + type: object + uris: + items: + type: string + type: array + required: + - alias + type: object + type: array + issuerRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + remove: + type: boolean + rotateCertificates: + type: boolean + type: object type: enum: - UpdateVersion - VerticalScaling - Restart + - VolumeExpansion + - HorizontalScaling + - Reconfigure + - ReconfigureTLS type: string updateVersion: properties: @@ -136,6 +285,22 @@ spec: type: object type: object type: object + volumeExpansion: + properties: + mode: + enum: + - Offline + - Online + type: string + node: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - mode + type: object required: - databaseRef - type diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/hazelcastopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/hazelcastopsrequests.yaml index eebe861e..cd7f0886 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/hazelcastopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/hazelcastopsrequests.yaml @@ -98,7 +98,7 @@ spec: x-kubernetes-map-type: atomic horizontalScaling: properties: - node: + hazelcast: format: int32 type: integer type: object @@ -213,13 +213,12 @@ spec: type: object type: enum: - - Upgrade - UpdateVersion - HorizontalScaling - VerticalScaling - VolumeExpansion - - Restart - Reconfigure + - Restart - ReconfigureTLS - RotateAuth type: string @@ -230,7 +229,7 @@ spec: type: object verticalScaling: properties: - node: + hazelcast: properties: nodeSelectionPolicy: type: string @@ -281,17 +280,17 @@ spec: type: object volumeExpansion: properties: - mode: - enum: - - Offline - - Online - type: string - node: + hazelcast: anyOf: - type: integer - type: string pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true + mode: + enum: + - Offline + - Online + type: string required: - mode type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/igniteopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/igniteopsrequests.yaml new file mode 100644 index 00000000..3f0029d2 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/igniteopsrequests.yaml @@ -0,0 +1,301 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: ops.kubedb.com + k8s.io/kind: IgniteOpsRequest + k8s.io/resource: igniteopsrequests + k8s.io/version: v1alpha1 + name: ops.kubedb.com-v1alpha1-igniteopsrequests +spec: + resource: + group: ops.kubedb.com + kind: IgniteOpsRequest + name: igniteopsrequests + scope: Namespaced + version: v1alpha1 + validation: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when + creating resources, although some resources may allow a client to + request the generation of an appropriate name automatically. Name + is primarily intended for creation idempotence and configuration definition. + Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + namespace: + description: "Namespace defines the space within which each name must + be unique. An empty namespace is equivalent to the \"default\" namespace, + but \"default\" is the canonical representation. Not all objects are + required to be scoped to a namespace - the value of this field for + those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. + More info: http://kubernetes.io/docs/user-guide/namespaces" + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize + and categorize (scope and select) objects. May match selectors of + replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with + a resource that may be set by external tools to store and retrieve + arbitrary metadata. They are not queryable and should be preserved + when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + properties: + apply: + default: IfReady + enum: + - IfReady + - Always + type: string + authentication: + properties: + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + type: object + configuration: + properties: + applyConfig: + additionalProperties: + type: string + type: object + configSecret: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + removeCustomConfig: + type: boolean + type: object + databaseRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + horizontalScaling: + properties: + node: + format: int32 + type: integer + type: object + restart: + type: object + timeout: + type: string + tls: + properties: + certificates: + items: + properties: + alias: + type: string + dnsNames: + items: + type: string + type: array + duration: + type: string + emailAddresses: + items: + type: string + type: array + ipAddresses: + items: + type: string + type: array + issuerRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + privateKey: + properties: + encoding: + enum: + - PKCS1 + - PKCS8 + type: string + type: object + renewBefore: + type: string + secretName: + type: string + subject: + properties: + countries: + items: + type: string + type: array + localities: + items: + type: string + type: array + organizationalUnits: + items: + type: string + type: array + organizations: + items: + type: string + type: array + postalCodes: + items: + type: string + type: array + provinces: + items: + type: string + type: array + serialNumber: + type: string + streetAddresses: + items: + type: string + type: array + type: object + uris: + items: + type: string + type: array + required: + - alias + type: object + type: array + issuerRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + remove: + type: boolean + rotateCertificates: + type: boolean + type: object + type: + enum: + - UpdateVersion + - HorizontalScaling + - VerticalScaling + - VolumeExpansion + - Restart + - Reconfigure + - ReconfigureTLS + - RotateAuth + type: string + updateVersion: + properties: + targetVersion: + type: string + type: object + verticalScaling: + properties: + node: + properties: + nodeSelectionPolicy: + type: string + resources: + properties: + claims: + items: + properties: + name: + type: string + request: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + topology: + properties: + key: + type: string + value: + type: string + required: + - key + - value + type: object + type: object + type: object + volumeExpansion: + properties: + mode: + enum: + - Offline + - Online + type: string + node: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - mode + type: object + required: + - databaseRef + - type + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mariadbopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mariadbopsrequests.yaml index 2090cd2f..7aa36de7 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mariadbopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mariadbopsrequests.yaml @@ -107,6 +107,8 @@ spec: x-kubernetes-map-type: atomic horizontalScaling: properties: + maxscale: + type: boolean member: format: int32 type: integer @@ -364,6 +366,54 @@ spec: - value type: object type: object + maxscale: + properties: + nodeSelectionPolicy: + type: string + resources: + properties: + claims: + items: + properties: + name: + type: string + request: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + topology: + properties: + key: + type: string + value: + type: string + required: + - key + - value + type: object + type: object type: object volumeExpansion: properties: @@ -373,6 +423,12 @@ spec: - type: string pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true + maxscale: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true mode: enum: - Offline diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redisopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redisopsrequests.yaml index 0a890625..b2261d4d 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redisopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redisopsrequests.yaml @@ -66,6 +66,24 @@ spec: type: object spec: properties: + announce: + properties: + shards: + items: + properties: + endpoints: + items: + type: string + type: array + type: object + type: array + type: + default: hostname + enum: + - ip + - hostname + type: string + type: object apply: default: IfReady enum: @@ -262,6 +280,7 @@ spec: - ReconfigureTLS - ReplaceSentinel - RotateAuth + - Announce type: string updateVersion: properties: diff --git a/vendor/kmodules.xyz/resource-metrics/api/constants.go b/vendor/kmodules.xyz/resource-metrics/api/constants.go index 924d4e40..a8b80040 100644 --- a/vendor/kmodules.xyz/resource-metrics/api/constants.go +++ b/vendor/kmodules.xyz/resource-metrics/api/constants.go @@ -35,6 +35,7 @@ const ( PodRoleReplicasPerShard PodRole = "replicas_per_shard" PodRoleConfigServer PodRole = "config_server" PodRoleMongos PodRole = "mongos" + PodRoleObserver PodRole = "observer" PodRoleAggregator PodRole = "aggregator" PodRoleLeaf PodRole = "leaf" diff --git a/vendor/kmodules.xyz/resource-metrics/api/utils.go b/vendor/kmodules.xyz/resource-metrics/api/utils.go index d2524db6..aa23cc02 100644 --- a/vendor/kmodules.xyz/resource-metrics/api/utils.go +++ b/vendor/kmodules.xyz/resource-metrics/api/utils.go @@ -29,7 +29,6 @@ import ( "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/util/sets" - "k8s.io/klog/v2" ) func ResourceListForRoles(rr map[PodRole]core.ResourceList, roles []PodRole) core.ResourceList { @@ -392,7 +391,6 @@ func SidecarNodeResourcesV2( return nil, fmt.Errorf("failed to parse %w", err) } - klog.Infof("%+v \n\n", tpl) sidecar := GetContainerByName(tpl.PodTemplate.Spec.Containers, containerName) if sidecar == nil { return nil, fmt.Errorf("failed to find container %s in podTemplate spec %v ", containerName, tpl.PodTemplate.Spec) diff --git a/vendor/modules.txt b/vendor/modules.txt index 0ab6878a..37f4d931 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -847,7 +847,7 @@ kmodules.xyz/go-containerregistry/name ## explicit; go 1.23.0 kmodules.xyz/offshoot-api/api/v1 kmodules.xyz/offshoot-api/api/v2 -# kmodules.xyz/resource-metadata v0.31.0 +# kmodules.xyz/resource-metadata v0.32.0 ## explicit; go 1.23.0 kmodules.xyz/resource-metadata/apis/meta kmodules.xyz/resource-metadata/apis/meta/v1alpha1 @@ -857,7 +857,7 @@ kmodules.xyz/resource-metadata/apis/ui/v1alpha1 kmodules.xyz/resource-metadata/crds kmodules.xyz/resource-metadata/hub kmodules.xyz/resource-metadata/hub/resourcedescriptors -# kmodules.xyz/resource-metrics v0.30.6 +# kmodules.xyz/resource-metrics v0.30.9 ## explicit; go 1.23.0 kmodules.xyz/resource-metrics/api # sigs.k8s.io/controller-runtime v0.20.4