From 65062c35432a338808fe7b5b00244fc009743cee Mon Sep 17 00:00:00 2001 From: Oksana Grishchenko Date: Wed, 10 Jul 2024 13:17:06 +0200 Subject: [PATCH] EVEREST-107 Add Everest 1.0.0, 1.0.1 --- catalog/everest-operator/catalog.yaml | 446 ++++++++++++++++++++++++++ veneer/everest-operator.yaml | 14 + 2 files changed, 460 insertions(+) diff --git a/catalog/everest-operator/catalog.yaml b/catalog/everest-operator/catalog.yaml index d6aba81..1b73fc4 100644 --- a/catalog/everest-operator/catalog.yaml +++ b/catalog/everest-operator/catalog.yaml @@ -9,12 +9,16 @@ entries: - name: everest-operator.v0.9.1 - name: everest-operator.v0.10.0 - name: everest-operator.v0.10.1 +- name: everest-operator.v1.0.0 +- name: everest-operator.v1.0.1 replaces: everest-operator.v0.9.0 skips: - everest-operator.v0.0.0 - everest-operator.v0.9.0 - everest-operator.v0.9.1 - everest-operator.v0.10.0 + - everest-operator.v0.10.1 + - everest-operator.v1.0.0 name: fast-v0 package: everest-operator schema: olm.channel @@ -24,10 +28,14 @@ entries: - name: everest-operator.v0.9.1 - name: everest-operator.v0.10.0 - name: everest-operator.v0.10.1 +- name: everest-operator.v1.0.0 +- name: everest-operator.v1.0.1 skips: - everest-operator.v0.9.0 - everest-operator.v0.9.1 - everest-operator.v0.10.0 + - everest-operator.v0.10.1 + - everest-operator.v1.0.0 name: stable-v0 package: everest-operator schema: olm.channel @@ -1126,3 +1134,441 @@ relatedImages: - image: gcr.io/kubebuilder/kube-rbac-proxy:v0.13.1 name: "" schema: olm.bundle +--- +image: docker.io/perconalab/everest-operator-bundle:1.0.0 +name: everest-operator.v1.0.0 +package: everest-operator +properties: +- type: olm.gvk + value: + group: everest.percona.com + kind: BackupStorage + version: v1alpha1 +- type: olm.gvk + value: + group: everest.percona.com + kind: DatabaseCluster + version: v1alpha1 +- type: olm.gvk + value: + group: everest.percona.com + kind: DatabaseClusterBackup + version: v1alpha1 +- type: olm.gvk + value: + group: everest.percona.com + kind: DatabaseClusterRestore + version: v1alpha1 +- type: olm.gvk + value: + group: everest.percona.com + kind: DatabaseEngine + version: v1alpha1 +- type: olm.gvk + value: + group: everest.percona.com + kind: MonitoringConfig + version: v1alpha1 +- type: olm.package + value: + packageName: everest-operator + version: 1.0.0 +- type: olm.csv.metadata + value: + annotations: + alm-examples: |- + [ + { + "apiVersion": "everest.percona.com/v1alpha1", + "kind": "BackupStorage", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "everest-operator", + "app.kubernetes.io/instance": "backupstorage-sample", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "backupstorage", + "app.kubernetes.io/part-of": "everest-operator" + }, + "name": "backupstorage-sample" + }, + "spec": null + }, + { + "apiVersion": "everest.percona.com/v1alpha1", + "kind": "DatabaseCluster", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "everest-operator", + "app.kubernetes.io/instance": "databasecluster-sample", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "databasecluster", + "app.kubernetes.io/part-of": "everest-operator" + }, + "name": "databasecluster-sample" + }, + "spec": null + }, + { + "apiVersion": "everest.percona.com/v1alpha1", + "kind": "DatabaseClusterBackup", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "everest-operator", + "app.kubernetes.io/instance": "databaseclusterbackup-sample", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "databaseclusterbackup", + "app.kubernetes.io/part-of": "everest-operator" + }, + "name": "databaseclusterbackup-sample" + }, + "spec": null + }, + { + "apiVersion": "everest.percona.com/v1alpha1", + "kind": "DatabaseClusterRestore", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "everest-operator", + "app.kubernetes.io/instance": "databaseclusterrestore-sample", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "databaseclusterrestore", + "app.kubernetes.io/part-of": "everest-operator" + }, + "name": "databaseclusterrestore-sample" + }, + "spec": null + }, + { + "apiVersion": "everest.percona.com/v1alpha1", + "kind": "DatabaseEngine", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "everest-operator", + "app.kubernetes.io/instance": "databaseengine-sample", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "databaseengine", + "app.kubernetes.io/part-of": "everest-operator" + }, + "name": "databaseengine-sample" + }, + "spec": null + }, + { + "apiVersion": "everest.percona.com/v1alpha1", + "kind": "MonitoringConfig", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "everest-operator", + "app.kubernetes.io/instance": "monitoringconfig-sample", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "monitoringconfig", + "app.kubernetes.io/part-of": "everest-operator" + }, + "name": "monitoringconfig-sample" + }, + "spec": { + "credentialsSecretName": "my-secret-name", + "pmm": { + "image": "percona/pmm-client:latest", + "url": "http://localhost" + }, + "type": "pmm" + } + } + ] + capabilities: Basic Install + operators.operatorframework.io/builder: operator-sdk-v1.25.2 + operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 + apiServiceDefinitions: {} + crdDescriptions: + owned: + - description: BackupStorage is the Schema for the backupstorages API. + displayName: Backup Storage + kind: BackupStorage + name: backupstorages.everest.percona.com + version: v1alpha1 + - description: DatabaseClusterBackup is the Schema for the databaseclusterbackups + API. + displayName: Database Cluster Backup + kind: DatabaseClusterBackup + name: databaseclusterbackups.everest.percona.com + version: v1alpha1 + - description: DatabaseClusterRestore is the Schema for the databaseclusterrestores + API. + displayName: Database Cluster Restore + kind: DatabaseClusterRestore + name: databaseclusterrestores.everest.percona.com + version: v1alpha1 + - description: DatabaseCluster is the Schema for the databaseclusters API. + displayName: Database Cluster + kind: DatabaseCluster + name: databaseclusters.everest.percona.com + version: v1alpha1 + - description: DatabaseEngine is the Schema for the databaseengines API. + displayName: Database Engine + kind: DatabaseEngine + name: databaseengines.everest.percona.com + version: v1alpha1 + - description: MonitoringConfig is the Schema for the monitoringconfigs API. + displayName: Monitoring Config + kind: MonitoringConfig + name: monitoringconfigs.everest.percona.com + version: v1alpha1 + description: Deploy database clusters easily with Everest operator + displayName: Everest operator + installModes: + - supported: true + type: OwnNamespace + - supported: true + type: SingleNamespace + - supported: true + type: MultiNamespace + - supported: false + type: AllNamespaces + keywords: + - everest + - dbaas + - percona + links: + - name: Everest Operator + url: https://everest-operator.domain + maintainers: + - email: andrew.minkin@percona.com + name: gen1us2k + - email: diogo.recharte@percona.com + name: recharte + - email: oksana.grishchenko@percona.com + name: oksana-grishchenko + - email: michal.kralik@percona.com + name: michal-kralik + maturity: alpha + provider: + name: Percona + url: https://percona.com +relatedImages: +- image: docker.io/perconalab/everest-operator-bundle:1.0.0 + name: "" +- image: docker.io/perconalab/everest-operator:1.0.0 + name: "" +- image: gcr.io/kubebuilder/kube-rbac-proxy:v0.13.1 + name: "" +schema: olm.bundle +--- +image: docker.io/perconalab/everest-operator-bundle:1.0.1 +name: everest-operator.v1.0.1 +package: everest-operator +properties: +- type: olm.gvk + value: + group: everest.percona.com + kind: BackupStorage + version: v1alpha1 +- type: olm.gvk + value: + group: everest.percona.com + kind: DatabaseCluster + version: v1alpha1 +- type: olm.gvk + value: + group: everest.percona.com + kind: DatabaseClusterBackup + version: v1alpha1 +- type: olm.gvk + value: + group: everest.percona.com + kind: DatabaseClusterRestore + version: v1alpha1 +- type: olm.gvk + value: + group: everest.percona.com + kind: DatabaseEngine + version: v1alpha1 +- type: olm.gvk + value: + group: everest.percona.com + kind: MonitoringConfig + version: v1alpha1 +- type: olm.package + value: + packageName: everest-operator + version: 1.0.1 +- type: olm.csv.metadata + value: + annotations: + alm-examples: |- + [ + { + "apiVersion": "everest.percona.com/v1alpha1", + "kind": "BackupStorage", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "everest-operator", + "app.kubernetes.io/instance": "backupstorage-sample", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "backupstorage", + "app.kubernetes.io/part-of": "everest-operator" + }, + "name": "backupstorage-sample" + }, + "spec": null + }, + { + "apiVersion": "everest.percona.com/v1alpha1", + "kind": "DatabaseCluster", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "everest-operator", + "app.kubernetes.io/instance": "databasecluster-sample", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "databasecluster", + "app.kubernetes.io/part-of": "everest-operator" + }, + "name": "databasecluster-sample" + }, + "spec": null + }, + { + "apiVersion": "everest.percona.com/v1alpha1", + "kind": "DatabaseClusterBackup", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "everest-operator", + "app.kubernetes.io/instance": "databaseclusterbackup-sample", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "databaseclusterbackup", + "app.kubernetes.io/part-of": "everest-operator" + }, + "name": "databaseclusterbackup-sample" + }, + "spec": null + }, + { + "apiVersion": "everest.percona.com/v1alpha1", + "kind": "DatabaseClusterRestore", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "everest-operator", + "app.kubernetes.io/instance": "databaseclusterrestore-sample", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "databaseclusterrestore", + "app.kubernetes.io/part-of": "everest-operator" + }, + "name": "databaseclusterrestore-sample" + }, + "spec": null + }, + { + "apiVersion": "everest.percona.com/v1alpha1", + "kind": "DatabaseEngine", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "everest-operator", + "app.kubernetes.io/instance": "databaseengine-sample", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "databaseengine", + "app.kubernetes.io/part-of": "everest-operator" + }, + "name": "databaseengine-sample" + }, + "spec": null + }, + { + "apiVersion": "everest.percona.com/v1alpha1", + "kind": "MonitoringConfig", + "metadata": { + "labels": { + "app.kubernetes.io/created-by": "everest-operator", + "app.kubernetes.io/instance": "monitoringconfig-sample", + "app.kubernetes.io/managed-by": "kustomize", + "app.kubernetes.io/name": "monitoringconfig", + "app.kubernetes.io/part-of": "everest-operator" + }, + "name": "monitoringconfig-sample" + }, + "spec": { + "credentialsSecretName": "my-secret-name", + "pmm": { + "image": "percona/pmm-client:latest", + "url": "http://localhost" + }, + "type": "pmm" + } + } + ] + capabilities: Basic Install + operators.operatorframework.io/builder: operator-sdk-v1.25.2 + operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 + apiServiceDefinitions: {} + crdDescriptions: + owned: + - description: BackupStorage is the Schema for the backupstorages API. + displayName: Backup Storage + kind: BackupStorage + name: backupstorages.everest.percona.com + version: v1alpha1 + - description: DatabaseClusterBackup is the Schema for the databaseclusterbackups + API. + displayName: Database Cluster Backup + kind: DatabaseClusterBackup + name: databaseclusterbackups.everest.percona.com + version: v1alpha1 + - description: DatabaseClusterRestore is the Schema for the databaseclusterrestores + API. + displayName: Database Cluster Restore + kind: DatabaseClusterRestore + name: databaseclusterrestores.everest.percona.com + version: v1alpha1 + - description: DatabaseCluster is the Schema for the databaseclusters API. + displayName: Database Cluster + kind: DatabaseCluster + name: databaseclusters.everest.percona.com + version: v1alpha1 + - description: DatabaseEngine is the Schema for the databaseengines API. + displayName: Database Engine + kind: DatabaseEngine + name: databaseengines.everest.percona.com + version: v1alpha1 + - description: MonitoringConfig is the Schema for the monitoringconfigs API. + displayName: Monitoring Config + kind: MonitoringConfig + name: monitoringconfigs.everest.percona.com + version: v1alpha1 + description: Deploy database clusters easily with Everest operator + displayName: Everest operator + installModes: + - supported: true + type: OwnNamespace + - supported: true + type: SingleNamespace + - supported: true + type: MultiNamespace + - supported: false + type: AllNamespaces + keywords: + - everest + - dbaas + - percona + links: + - name: Everest Operator + url: https://everest-operator.domain + maintainers: + - email: andrew.minkin@percona.com + name: gen1us2k + - email: diogo.recharte@percona.com + name: recharte + - email: oksana.grishchenko@percona.com + name: oksana-grishchenko + - email: michal.kralik@percona.com + name: michal-kralik + maturity: alpha + provider: + name: Percona + url: https://percona.com +relatedImages: +- image: docker.io/perconalab/everest-operator-bundle:1.0.1 + name: "" +- image: docker.io/perconalab/everest-operator:1.0.1 + name: "" +- image: gcr.io/kubebuilder/kube-rbac-proxy:v0.13.1 + name: "" +schema: olm.bundle diff --git a/veneer/everest-operator.yaml b/veneer/everest-operator.yaml index cc3575f..ea9085a 100644 --- a/veneer/everest-operator.yaml +++ b/veneer/everest-operator.yaml @@ -9,12 +9,16 @@ entries: - name: everest-operator.v0.9.1 - name: everest-operator.v0.10.0 - name: everest-operator.v0.10.1 +- name: everest-operator.v1.0.0 +- name: everest-operator.v1.0.1 replaces: everest-operator.v0.9.0 skips: - everest-operator.v0.0.0 - everest-operator.v0.9.0 - everest-operator.v0.9.1 - everest-operator.v0.10.0 + - everest-operator.v0.10.1 + - everest-operator.v1.0.0 package: everest-operator schema: olm.channel --- @@ -24,10 +28,14 @@ entries: - name: everest-operator.v0.9.1 - name: everest-operator.v0.10.0 - name: everest-operator.v0.10.1 +- name: everest-operator.v1.0.0 +- name: everest-operator.v1.0.1 skips: - everest-operator.v0.9.0 - everest-operator.v0.9.1 - everest-operator.v0.10.0 + - everest-operator.v0.10.1 + - everest-operator.v1.0.0 package: everest-operator schema: olm.channel --- @@ -45,3 +53,9 @@ image: docker.io/perconalab/everest-operator-bundle:0.10.0 --- schema: olm.bundle image: docker.io/perconalab/everest-operator-bundle:0.10.1 +--- +schema: olm.bundle +image: docker.io/perconalab/everest-operator-bundle:1.0.0 +--- +schema: olm.bundle +image: docker.io/perconalab/everest-operator-bundle:1.0.1