From 5e23629623f3605b97db6b8108664fac86c830d8 Mon Sep 17 00:00:00 2001 From: Arnob kumar saha Date: Wed, 22 Jul 2026 15:05:00 +0600 Subject: [PATCH] Add missing descriptors Signed-off-by: Arnob kumar saha --- .../kubedb.com/v1alpha2/aerospikes.yaml | 69 +++++++++++++++++++ .../kubedb.com/v1alpha2/db2s.yaml | 51 ++++++++++++++ .../kubedb.com/v1alpha2/documentdbs.yaml | 51 ++++++++++++++ .../kubedb.com/v1alpha2/etcds.yaml | 51 ++++++++++++++ .../kubedb.com/v1alpha2/hanadbs.yaml | 69 +++++++++++++++++++ .../kubedb.com/v1alpha2/milvuses.yaml | 69 +++++++++++++++++++ .../kubedb.com/v1alpha2/neo4js.yaml | 69 +++++++++++++++++++ .../kubedb.com/v1alpha2/qdrants.yaml | 69 +++++++++++++++++++ .../kubedb.com/v1alpha2/redissentinels.yaml | 69 +++++++++++++++++++ .../kubedb.com/v1alpha2/weaviates.yaml | 69 +++++++++++++++++++ 10 files changed, 636 insertions(+) diff --git a/hub/resourcedescriptors/kubedb.com/v1alpha2/aerospikes.yaml b/hub/resourcedescriptors/kubedb.com/v1alpha2/aerospikes.yaml index 5e5b956aa..ffdf14dd0 100644 --- a/hub/resourcedescriptors/kubedb.com/v1alpha2/aerospikes.yaml +++ b/hub/resourcedescriptors/kubedb.com/v1alpha2/aerospikes.yaml @@ -8,6 +8,75 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-aerospikes 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: aerospikes.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: AerospikeVersion + 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}~Aerospike.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~Aerospike.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName resource: group: kubedb.com kind: Aerospike diff --git a/hub/resourcedescriptors/kubedb.com/v1alpha2/db2s.yaml b/hub/resourcedescriptors/kubedb.com/v1alpha2/db2s.yaml index 8b716bc4a..3247ce2d0 100644 --- a/hub/resourcedescriptors/kubedb.com/v1alpha2/db2s.yaml +++ b/hub/resourcedescriptors/kubedb.com/v1alpha2/db2s.yaml @@ -8,6 +8,57 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-db2s 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: db2s.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: DB2Version + type: MatchRef + - labels: + - view + nameTemplate: '{.metadata.name}~DB2.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~DB2.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName resource: group: kubedb.com kind: DB2 diff --git a/hub/resourcedescriptors/kubedb.com/v1alpha2/documentdbs.yaml b/hub/resourcedescriptors/kubedb.com/v1alpha2/documentdbs.yaml index a9ed88e84..6ba7f2f62 100644 --- a/hub/resourcedescriptors/kubedb.com/v1alpha2/documentdbs.yaml +++ b/hub/resourcedescriptors/kubedb.com/v1alpha2/documentdbs.yaml @@ -8,6 +8,57 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-documentdbs 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: documentdbs.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: DocumentDBVersion + type: MatchRef + - labels: + - view + nameTemplate: '{.metadata.name}~DocumentDB.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~DocumentDB.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName resource: group: kubedb.com kind: DocumentDB diff --git a/hub/resourcedescriptors/kubedb.com/v1alpha2/etcds.yaml b/hub/resourcedescriptors/kubedb.com/v1alpha2/etcds.yaml index 8b1b28a33..5fa401a70 100644 --- a/hub/resourcedescriptors/kubedb.com/v1alpha2/etcds.yaml +++ b/hub/resourcedescriptors/kubedb.com/v1alpha2/etcds.yaml @@ -8,6 +8,57 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-etcds 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: etcds.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: EtcdVersion + type: MatchRef + - labels: + - view + nameTemplate: '{.metadata.name}~Etcd.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~Etcd.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName resource: group: kubedb.com kind: Etcd diff --git a/hub/resourcedescriptors/kubedb.com/v1alpha2/hanadbs.yaml b/hub/resourcedescriptors/kubedb.com/v1alpha2/hanadbs.yaml index 338bc33ea..5872fb3eb 100644 --- a/hub/resourcedescriptors/kubedb.com/v1alpha2/hanadbs.yaml +++ b/hub/resourcedescriptors/kubedb.com/v1alpha2/hanadbs.yaml @@ -8,6 +8,75 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-hanadbs 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: hanadbs.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: HanaDBVersion + 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}~HanaDB.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~HanaDB.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName resource: group: kubedb.com kind: HanaDB diff --git a/hub/resourcedescriptors/kubedb.com/v1alpha2/milvuses.yaml b/hub/resourcedescriptors/kubedb.com/v1alpha2/milvuses.yaml index 813a421f9..19e036673 100644 --- a/hub/resourcedescriptors/kubedb.com/v1alpha2/milvuses.yaml +++ b/hub/resourcedescriptors/kubedb.com/v1alpha2/milvuses.yaml @@ -8,6 +8,75 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-milvuses 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: milvuses.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: MilvusVersion + 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}~Milvus.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~Milvus.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName resource: group: kubedb.com kind: Milvus diff --git a/hub/resourcedescriptors/kubedb.com/v1alpha2/neo4js.yaml b/hub/resourcedescriptors/kubedb.com/v1alpha2/neo4js.yaml index c1bc39cb4..3e94f253b 100644 --- a/hub/resourcedescriptors/kubedb.com/v1alpha2/neo4js.yaml +++ b/hub/resourcedescriptors/kubedb.com/v1alpha2/neo4js.yaml @@ -8,6 +8,75 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-neo4js 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: neo4js.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: Neo4jVersion + 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}~Neo4j.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~Neo4j.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName resource: group: kubedb.com kind: Neo4j diff --git a/hub/resourcedescriptors/kubedb.com/v1alpha2/qdrants.yaml b/hub/resourcedescriptors/kubedb.com/v1alpha2/qdrants.yaml index c19e07b45..539bb46f6 100644 --- a/hub/resourcedescriptors/kubedb.com/v1alpha2/qdrants.yaml +++ b/hub/resourcedescriptors/kubedb.com/v1alpha2/qdrants.yaml @@ -8,6 +8,75 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-qdrants 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: qdrants.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: QdrantVersion + 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}~Qdrant.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~Qdrant.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName resource: group: kubedb.com kind: Qdrant diff --git a/hub/resourcedescriptors/kubedb.com/v1alpha2/redissentinels.yaml b/hub/resourcedescriptors/kubedb.com/v1alpha2/redissentinels.yaml index be379853a..e0f9aada1 100644 --- a/hub/resourcedescriptors/kubedb.com/v1alpha2/redissentinels.yaml +++ b/hub/resourcedescriptors/kubedb.com/v1alpha2/redissentinels.yaml @@ -8,6 +8,75 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-redissentinels 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: redissentinels.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: RedisSentinelVersion + 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}~RedisSentinel.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~RedisSentinel.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName resource: group: kubedb.com kind: RedisSentinel diff --git a/hub/resourcedescriptors/kubedb.com/v1alpha2/weaviates.yaml b/hub/resourcedescriptors/kubedb.com/v1alpha2/weaviates.yaml index 39ea733e5..16735d393 100644 --- a/hub/resourcedescriptors/kubedb.com/v1alpha2/weaviates.yaml +++ b/hub/resourcedescriptors/kubedb.com/v1alpha2/weaviates.yaml @@ -8,6 +8,75 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-weaviates 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: weaviates.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: WeaviateVersion + 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}~Weaviate.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~Weaviate.kubedb.com' + namespace: + path: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName resource: group: kubedb.com kind: Weaviate