Skip to content

Commit

Permalink
feat: add hive spark superset catalog and update exist (#24)
Browse files Browse the repository at this point in the history
whg517 authored Sep 6, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent fb23034 commit af13ed5
Showing 7 changed files with 851 additions and 62 deletions.
8 changes: 8 additions & 0 deletions catalog-template.yaml
Original file line number Diff line number Diff line change
@@ -10,3 +10,11 @@ references:
image: quay.io/zncdatadev/zookeeper-operator-catalog:latest
- name: hdfs-operator
image: quay.io/zncdatadev/hdfs-operator-catalog:latest
- name: zookeeper-operator
image: quay.io/zncdatadev/zookeeper-operator-catalog:latest
- name: spark-k8s-operator
image: quay.io/zncdatadev/spark-k8s-operator-catalog:latest
- name: hive-operator
image: quay.io/zncdatadev/hive-operator-catalog:latest
- name: superset-operator
image: quay.io/zncdatadev/superset-operator-catalog:latest
164 changes: 109 additions & 55 deletions catalog/commons-operator/index.yaml
Original file line number Diff line number Diff line change
@@ -115,16 +115,6 @@ properties:
group: authentication.zncdata.dev
kind: AuthenticationClass
version: v1alpha1
- type: olm.gvk
value:
group: database.zncdata.dev
kind: Database
version: v1alpha1
- type: olm.gvk
value:
group: database.zncdata.dev
kind: DatabaseConnection
version: v1alpha1
- type: olm.gvk
value:
group: s3.zncdata.dev
@@ -157,37 +147,81 @@ properties:
},
"name": "authenticationclass-sample"
},
"spec": null
},
{
"apiVersion": "database.zncdata.dev/v1alpha1",
"kind": "Database",
"metadata": {
"labels": {
"app.kubernetes.io/created-by": "commons-operator",
"app.kubernetes.io/instance": "database-sample",
"app.kubernetes.io/managed-by": "kustomize",
"app.kubernetes.io/name": "database",
"app.kubernetes.io/part-of": "commons-operator"
},
"name": "database-sample"
},
"spec": null
},
{
"apiVersion": "database.zncdata.dev/v1alpha1",
"kind": "DatabaseConnection",
"metadata": {
"labels": {
"app.kubernetes.io/created-by": "commons-operator",
"app.kubernetes.io/instance": "databaseconnection-sample",
"app.kubernetes.io/managed-by": "kustomize",
"app.kubernetes.io/name": "databaseconnection",
"app.kubernetes.io/part-of": "commons-operator"
},
"name": "databaseconnection-sample"
},
"spec": null
"spec": {
"provider": {
"ldap": {
"bindCredentials": {
"scope": {
"node": false,
"pod": true,
"services": [
"foo"
]
},
"secretClass": "ldap-credentials"
},
"hostname": "ldap.example.com",
"ldapFieldNames": {
"email": "mail",
"givenName": "cn",
"group": "cn",
"surname": "cn",
"uid": "cn"
},
"port": 389,
"searchBase": "ou=people,dc=example,dc=com",
"searchFilter": "(uid={username})",
"tls": {
"verification": {
"mutual": {
"certSecretClass": "tls"
},
"none": {},
"server": {
"caCert": {
"secretClass": "tls",
"webPIK": {}
}
}
}
}
},
"oidc": {
"hostname": "keycloak.example.com",
"port": 8080,
"principalClaim": "preferred_username",
"provisioner": "keycloak",
"rootPath": "/auth",
"scopes": [
"openid",
"email",
"profile"
],
"tls": {
"verification": {
"mutual": {
"certSecretClass": "tls"
},
"none": {},
"server": {
"caCert": {
"secretClass": "tls",
"webPIK": {}
}
}
}
}
},
"static": {
"userCredentialsSecret": {
"name": "static-credentials"
}
},
"tls": {
"clientCertSecretClass": "tls"
}
}
}
},
{
"apiVersion": "s3.zncdata.dev/v1alpha1",
@@ -202,7 +236,10 @@ properties:
},
"name": "s3bucket-sample"
},
"spec": null
"spec": {
"bucketName": "mybucket",
"connection": "s3connection-sample"
}
},
{
"apiVersion": "s3.zncdata.dev/v1alpha1",
@@ -217,12 +254,40 @@ properties:
},
"name": "s3connection-sample"
},
"spec": null
"spec": {
"credentials": {
"host": "s3.example.com",
"port": 443,
"region": "us-west-1",
"scope": {
"node": false,
"pod": true,
"services": [
"foo"
]
},
"secretClass": "s3-credentials",
"tls": {
"verification": {
"mutual": {
"certSecretClass": "tls"
},
"none": {},
"server": {
"caCert": {
"secretClass": "tls",
"webPIK": {}
}
}
}
}
}
}
}
]
capabilities: Basic Install
categories: Big Data
createdAt: "2024-08-29T12:19:51Z"
createdAt: "2024-09-06T10:36:20Z"
operators.operatorframework.io/builder: operator-sdk-v1.35.0
operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
apiServiceDefinitions: {}
@@ -234,17 +299,6 @@ properties:
kind: AuthenticationClass
name: authenticationclasses.authentication.zncdata.dev
version: v1alpha1
- description: DatabaseConnection is the Schema for the databaseconnections
API
displayName: Database Connection
kind: DatabaseConnection
name: databaseconnections.database.zncdata.dev
version: v1alpha1
- description: Database is the Schema for the databases API
displayName: Database
kind: Database
name: databases.database.zncdata.dev
version: v1alpha1
- description: S3Bucket is the Schema for the s3buckets API
displayName: S3 Bucket
kind: S3Bucket
221 changes: 221 additions & 0 deletions catalog/hive-operator/index.yaml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions catalog/secret-operator/index.yaml
Original file line number Diff line number Diff line change
@@ -163,7 +163,7 @@ properties:
},
"pullPolicy": "IfNotPresent",
"repository": "quay.io/zncdatadev/secret-csi-driver",
"tag": "v0.0.1"
"tag": "0.0.0-dev"
},
"csiProvisioner": {
"logging": {
@@ -217,7 +217,7 @@ properties:
]
capabilities: Basic Install
categories: Big Data
createdAt: "2024-08-28T15:30:36Z"
createdAt: "2024-09-05T10:51:31Z"
operators.operatorframework.io/builder: operator-sdk-v1.34.2
operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
apiServiceDefinitions: {}
Loading

0 comments on commit af13ed5

Please sign in to comment.