From d2872a68967568b770ac784973a1c95929a246d5 Mon Sep 17 00:00:00 2001 From: Michele Baldessari Date: Wed, 29 Oct 2025 13:53:54 +0100 Subject: [PATCH] Update bundle for image digests 0.0.63 --- ...tterns-operator.clusterserviceversion.yaml | 743 +++++++++--------- 1 file changed, 367 insertions(+), 376 deletions(-) diff --git a/bundle/manifests/patterns-operator.clusterserviceversion.yaml b/bundle/manifests/patterns-operator.clusterserviceversion.yaml index ea0181f13..184c2ba72 100644 --- a/bundle/manifests/patterns-operator.clusterserviceversion.yaml +++ b/bundle/manifests/patterns-operator.clusterserviceversion.yaml @@ -25,11 +25,8 @@ metadata: capabilities: Basic Install categories: OpenShift Optional containerImage: quay.io/validatedpatterns/patterns-operator:0.0.63 - createdAt: 2025-10-29 12:58:41 - description: "An operator to deploy and manage architecture patterns from https://validatedpatterns.io. - \nThis operator collects some Analytics like cluster version, cloud type, etc. - To disable this\nadd \"ANALYTICS: false\" to the environment variables in the - subscription." + createdAt: 2025-10-29 13:50:47 + description: "An operator to deploy and manage architecture patterns from https://validatedpatterns.io. \nThis operator collects some Analytics like cluster version, cloud type, etc. To disable this\nadd \"ANALYTICS: false\" to the environment variables in the subscription." features.operators.openshift.io/disconnected: "true" features.operators.openshift.io/fips-compliant: "false" features.operators.openshift.io/proxy-aware: "true" @@ -37,7 +34,7 @@ metadata: features.operators.openshift.io/token-auth-aws: "false" features.operators.openshift.io/token-auth-azure: "false" features.operators.openshift.io/token-auth-gcp: "false" - operators.openshift.io/must-gather-image: quay.io/validatedpatterns/must-gather:latest + operators.openshift.io/must-gather-image: quay.io/validatedpatterns/must-gather@sha256:ac23dfe8c3b8404f75f4bdf0eb54470acc98bbb5f892de34d2580066e93ee63d operators.operatorframework.io/builder: operator-sdk-v1.37.0 operators.operatorframework.io/project_layout: go.kubebuilder.io/v4 repository: https://github.com/validatedpatterns/patterns-operator @@ -51,395 +48,389 @@ spec: apiservicedefinitions: {} customresourcedefinitions: owned: - - description: Pattern is the Schema for the patterns API - displayName: Pattern - kind: Pattern - name: patterns.gitops.hybrid-cloud-patterns.io - resources: - - kind: Pattern - name: patterns + - description: Pattern is the Schema for the patterns API + displayName: Pattern + kind: Pattern + name: patterns.gitops.hybrid-cloud-patterns.io + resources: + - kind: Pattern + name: patterns + version: v1alpha1 + specDescriptors: + - displayName: Name + path: extraParameters[0].name + - displayName: Value + path: extraParameters[0].value + - displayName: Cluster Group Name + path: clusterGroupName + - displayName: Git Config + path: gitSpec + - displayName: Multi Source Config + path: multiSourceConfig + - description: |- + .Name is dot separated per the helm --set syntax, such as: + global.something.field + displayName: Extra Parameters + path: extraParameters + - description: URLs to additional Helm parameter files + displayName: Extra Value Files + path: extraValueFiles + - displayName: Git Ops Config + path: gitOpsSpec + - description: Analytics UUID. Leave empty to autogenerate a random one. Not PII information + displayName: Analytics UUID + path: analyticsUUID + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:advanced + - description: Comma separated capabilities to enable certain experimental features + displayName: Experimental Capabilities + path: experimentalCapabilities + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:advanced + - description: (EXPERIMENTAL) Enable in-cluster git server (avoids the need of forking the upstream repository) + displayName: In Cluster Git Server + path: gitSpec.inClusterGitServer + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:booleanSwitch + - description: Git repo containing the pattern to deploy. Must use https/http or, for ssh, git@server:foo/bar.git + displayName: Target Repo + path: gitSpec.targetRepo + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:fieldDependency:gitSpec.inClusterGitServer:false + - description: |- + Upstream git repo containing the pattern to deploy. Used when in-cluster fork to point to the upstream pattern repository. + Takes precedence over TargetRepo + displayName: Origin Repo + path: gitSpec.originRepo + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:fieldDependency:gitSpec.inClusterGitServer:true + - description: (DEPRECATED) Branch, tag or commit in the upstream git repository. Does not support short-sha's. Default to HEAD + displayName: Origin Revision + path: gitSpec.originRevision + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:hidden + - description: 'Branch, tag, or commit to deploy. Does not support short-sha''s. Default: HEAD' + displayName: Target Revision + path: gitSpec.targetRevision + - description: Optional. FQDN of the git server if automatic parsing from TargetRepo is broken + displayName: Hostname + path: gitSpec.hostname + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:advanced + - description: |- + Optional. K8s secret name where the info for connecting to git can be found. The supported secrets are modeled after the + private repositories in argo (https://argo-cd.readthedocs.io/en/stable/operator-manual/declarative-setup/#repositories) + currently ssh and username+password are supported + displayName: Token Secret + path: gitSpec.tokenSecret + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:advanced + - description: Optional. K8s secret namespace where the token for connecting to git can be found + displayName: Token Secret Namespace + path: gitSpec.tokenSecretNamespace + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:advanced + - description: (EXPERIMENTAL) Enable multi-source support when deploying the clustergroup argo application + displayName: Enabled + path: multiSourceConfig.enabled + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:booleanSwitch + - description: The helm chart url to fetch the helm charts from in order to deploy the pattern. Defaults to https://charts.validatedpatterns.io/ + displayName: Helm Repo Url + path: multiSourceConfig.helmRepoUrl + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:fieldDependency:multiSourceConfig.enabled:true + - urn:alm:descriptor:com.tectonic.ui:advanced + - description: Which chart version for the clustergroup helm chart. Defaults to "0.8.*" + displayName: Cluster Group Chart Version + path: multiSourceConfig.clusterGroupChartVersion + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:fieldDependency:multiSourceConfig.enabled:true + - urn:alm:descriptor:com.tectonic.ui:advanced + - description: |- + The url when deploying the clustergroup helm chart directly from a git repo + Defaults to '' which means not used (Only used when developing the clustergroup helm chart) + displayName: Cluster Group Git Repo Url + path: multiSourceConfig.clusterGroupGitRepoUrl + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:fieldDependency:multiSourceConfig.enabled:true + - urn:alm:descriptor:com.tectonic.ui:advanced + - description: |- + The git reference when deploying the clustergroup helm chart directly from a git repo + Defaults to 'main'. (Only used when developing the clustergroup helm chart) + displayName: Cluster Group Chart Git Revision + path: multiSourceConfig.clusterGroupChartGitRevision + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:fieldDependency:multiSourceConfig.enabled:true + - urn:alm:descriptor:com.tectonic.ui:advanced + - description: 'Require manual intervention before Argo will sync new content. Default: False' + displayName: Manual Sync + path: gitOpsSpec.manualSync + statusDescriptors: + - displayName: Analytics Sent + path: analyticsSent + - displayName: Analytics UUID + path: analyticsUUID + - displayName: App Cluster Domain + path: appClusterDomain + - displayName: Cluster Domain + path: clusterDomain + - displayName: Cluster ID + path: clusterID + - displayName: Cluster Name + path: clusterName + - displayName: Cluster Platform + path: clusterPlatform + - displayName: Cluster Version + path: clusterVersion + - description: Last error encountered by the pattern + displayName: Last Error + path: lastError + - description: Last action related to the pattern + displayName: Last Step + path: lastStep + - displayName: Local Checkout Path + path: path + - description: Number of updates to the pattern + displayName: Version + path: version version: v1alpha1 - specDescriptors: - - displayName: Name - path: extraParameters[0].name - - displayName: Value - path: extraParameters[0].value - - displayName: Cluster Group Name - path: clusterGroupName - - displayName: Git Config - path: gitSpec - - displayName: Multi Source Config - path: multiSourceConfig - - description: |- - .Name is dot separated per the helm --set syntax, such as: - global.something.field - displayName: Extra Parameters - path: extraParameters - - description: URLs to additional Helm parameter files - displayName: Extra Value Files - path: extraValueFiles - - displayName: Git Ops Config - path: gitOpsSpec - - description: Analytics UUID. Leave empty to autogenerate a random one. Not - PII information - displayName: Analytics UUID - path: analyticsUUID - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:advanced - - description: Comma separated capabilities to enable certain experimental features - displayName: Experimental Capabilities - path: experimentalCapabilities - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:advanced - - description: (EXPERIMENTAL) Enable in-cluster git server (avoids the need - of forking the upstream repository) - displayName: In Cluster Git Server - path: gitSpec.inClusterGitServer - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: Git repo containing the pattern to deploy. Must use https/http - or, for ssh, git@server:foo/bar.git - displayName: Target Repo - path: gitSpec.targetRepo - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:fieldDependency:gitSpec.inClusterGitServer:false - - description: |- - Upstream git repo containing the pattern to deploy. Used when in-cluster fork to point to the upstream pattern repository. - Takes precedence over TargetRepo - displayName: Origin Repo - path: gitSpec.originRepo - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:fieldDependency:gitSpec.inClusterGitServer:true - - description: (DEPRECATED) Branch, tag or commit in the upstream git repository. - Does not support short-sha's. Default to HEAD - displayName: Origin Revision - path: gitSpec.originRevision - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:hidden - - description: 'Branch, tag, or commit to deploy. Does not support short-sha''s. - Default: HEAD' - displayName: Target Revision - path: gitSpec.targetRevision - - description: Optional. FQDN of the git server if automatic parsing from TargetRepo - is broken - displayName: Hostname - path: gitSpec.hostname - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:advanced - - description: |- - Optional. K8s secret name where the info for connecting to git can be found. The supported secrets are modeled after the - private repositories in argo (https://argo-cd.readthedocs.io/en/stable/operator-manual/declarative-setup/#repositories) - currently ssh and username+password are supported - displayName: Token Secret - path: gitSpec.tokenSecret - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:advanced - - description: Optional. K8s secret namespace where the token for connecting - to git can be found - displayName: Token Secret Namespace - path: gitSpec.tokenSecretNamespace - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:advanced - - description: (EXPERIMENTAL) Enable multi-source support when deploying the - clustergroup argo application - displayName: Enabled - path: multiSourceConfig.enabled - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: The helm chart url to fetch the helm charts from in order to - deploy the pattern. Defaults to https://charts.validatedpatterns.io/ - displayName: Helm Repo Url - path: multiSourceConfig.helmRepoUrl - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:fieldDependency:multiSourceConfig.enabled:true - - urn:alm:descriptor:com.tectonic.ui:advanced - - description: Which chart version for the clustergroup helm chart. Defaults - to "0.8.*" - displayName: Cluster Group Chart Version - path: multiSourceConfig.clusterGroupChartVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:fieldDependency:multiSourceConfig.enabled:true - - urn:alm:descriptor:com.tectonic.ui:advanced - - description: |- - The url when deploying the clustergroup helm chart directly from a git repo - Defaults to '' which means not used (Only used when developing the clustergroup helm chart) - displayName: Cluster Group Git Repo Url - path: multiSourceConfig.clusterGroupGitRepoUrl - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:fieldDependency:multiSourceConfig.enabled:true - - urn:alm:descriptor:com.tectonic.ui:advanced - - description: |- - The git reference when deploying the clustergroup helm chart directly from a git repo - Defaults to 'main'. (Only used when developing the clustergroup helm chart) - displayName: Cluster Group Chart Git Revision - path: multiSourceConfig.clusterGroupChartGitRevision - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:fieldDependency:multiSourceConfig.enabled:true - - urn:alm:descriptor:com.tectonic.ui:advanced - - description: 'Require manual intervention before Argo will sync new content. - Default: False' - displayName: Manual Sync - path: gitOpsSpec.manualSync - statusDescriptors: - - displayName: Analytics Sent - path: analyticsSent - - displayName: Analytics UUID - path: analyticsUUID - - displayName: App Cluster Domain - path: appClusterDomain - - displayName: Cluster Domain - path: clusterDomain - - displayName: Cluster ID - path: clusterID - - displayName: Cluster Name - path: clusterName - - displayName: Cluster Platform - path: clusterPlatform - - displayName: Cluster Version - path: clusterVersion - - description: Last error encountered by the pattern - displayName: Last Error - path: lastError - - description: Last action related to the pattern - displayName: Last Step - path: lastStep - - displayName: Local Checkout Path - path: path - - description: Number of updates to the pattern - displayName: Version - path: version - version: v1alpha1 description: Deploys and manages architecture patterns from https://validatedpatterns.io displayName: Validated Patterns Operator icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAMgAAADIAgMAAADQNkYNAAAAAXNSR0IArs4c6QAAAAxQTFRF+/v7IWSdx3A4LDpGRm1eQgAAAnhJREFUaN7t2Ltt5TAQhWFzBcGAE0WKnbsJqgQFYj1WKQwJVqGSVICA2fu+ehwM52DD1eRf8p+I/Pg477zzzvu3q0aeTDT55Ekz0+SbJ36hyS9PRFjheFKJsJU/edKIsJW/eeJF2Mq/PBFhKzueVFcysbOwpLmSmZ2FJf5KFnYWloiwlR1PqjuZ2Fk40tzJzM7CEX8nCzsLR0TYyo4n1ZNM7CwMaZ5kZmdhiH+ShZ2FISJsZceT6k0mdhY7ad5kZmexE/8mCzuLnYiwlR1PqjWZ2FmspFmTmZ3FSvyaLOwsViLCVnY8qbZkYmexkWZLZnYWG/FbsrCz2IgIW9nxpNqTiZ3FQpo9mdlZLMTvycLOYiEibGXHk+pIJnaWMmmOZGZnKRN/JAs7C/+OKd8fNFWBgI8B16nkC5C6QCIgvUp+AGkLJAEyqCQDEgokAxLUxoC4IhkB0Sp/AVIXSQREq/wDSFskCZBBbXwkoUgyIEFtfCDOQEZAOq3xgdQGEgHptcYH0hpIAmRQG+9JMJAMSFAb74gzkRGQTmu8I7WJREB6rfGOtCaSABnUxlsSTCQDEtTGG+KMZASk0xpvSG0kEZBea7whrZEkQAa18ZoEI8mABLXxijgzGQHptMYrUptJBKTXGq9IayYJkEFt/CbBTDIgQW38Io4gIyCd1vhFaoJEQHqt8Yu0BEmADGrjJwkEyYAEtfGDOIqMgHRa4wepKRIB6bXGD9JSJAEyqI3vJFAkAxLUxjfiSDIC0mmNb6QmSQSk1xrfSEuSBMigNr6SQJIMSFAbX4ijyQhIpzW+kJomEZBea3whLU0SIIPaOKcQCsOcd955/9f9BYUNIA2v1ub2AAAAAElFTkSuQmCC - mediatype: image/png + - base64data: iVBORw0KGgoAAAANSUhEUgAAAMgAAADIAgMAAADQNkYNAAAAAXNSR0IArs4c6QAAAAxQTFRF+/v7IWSdx3A4LDpGRm1eQgAAAnhJREFUaN7t2Ltt5TAQhWFzBcGAE0WKnbsJqgQFYj1WKQwJVqGSVICA2fu+ehwM52DD1eRf8p+I/Pg477zzzvu3q0aeTDT55Ekz0+SbJ36hyS9PRFjheFKJsJU/edKIsJW/eeJF2Mq/PBFhKzueVFcysbOwpLmSmZ2FJf5KFnYWloiwlR1PqjuZ2Fk40tzJzM7CEX8nCzsLR0TYyo4n1ZNM7CwMaZ5kZmdhiH+ShZ2FISJsZceT6k0mdhY7ad5kZmexE/8mCzuLnYiwlR1PqjWZ2FmspFmTmZ3FSvyaLOwsViLCVnY8qbZkYmexkWZLZnYWG/FbsrCz2IgIW9nxpNqTiZ3FQpo9mdlZLMTvycLOYiEibGXHk+pIJnaWMmmOZGZnKRN/JAs7C/+OKd8fNFWBgI8B16nkC5C6QCIgvUp+AGkLJAEyqCQDEgokAxLUxoC4IhkB0Sp/AVIXSQREq/wDSFskCZBBbXwkoUgyIEFtfCDOQEZAOq3xgdQGEgHptcYH0hpIAmRQG+9JMJAMSFAb74gzkRGQTmu8I7WJREB6rfGOtCaSABnUxlsSTCQDEtTGG+KMZASk0xpvSG0kEZBea7whrZEkQAa18ZoEI8mABLXxijgzGQHptMYrUptJBKTXGq9IayYJkEFt/CbBTDIgQW38Io4gIyCd1vhFaoJEQHqt8Yu0BEmADGrjJwkEyYAEtfGDOIqMgHRa4wepKRIB6bXGD9JSJAEyqI3vJFAkAxLUxjfiSDIC0mmNb6QmSQSk1xrfSEuSBMigNr6SQJIMSFAbX4ijyQhIpzW+kJomEZBea3whLU0SIIPaOKcQCsOcd955/9f9BYUNIA2v1ub2AAAAAElFTkSuQmCC + mediatype: image/png install: spec: clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - verbs: - - get - - list - - apiGroups: - - "" - resources: - - namespaces - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - - secrets - verbs: - - create - - get - - update - - watch - - apiGroups: - - argoproj.io - resources: - - applications - - argocds - verbs: - - create - - delete - - get - - list - - patch - - update - - apiGroups: - - config.openshift.io - resources: - - clusterversions - - infrastructures - - ingresses - verbs: - - get - - list - - apiGroups: - - gitops.hybrid-cloud-patterns.io - resources: - - patterns - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - gitops.hybrid-cloud-patterns.io - resources: - - patterns/finalizers - verbs: - - update - - apiGroups: - - gitops.hybrid-cloud-patterns.io - resources: - - patterns/status - verbs: - - get - - patch - - update - - apiGroups: - - operator.open-cluster-management.io - resources: - - multiclusterhubs - verbs: - - get - - list - - apiGroups: - - operator.openshift.io - resources: - - openshiftcontrollermanagers - verbs: - - get - - list - - apiGroups: - - operators.coreos.com - resources: - - subscriptions - verbs: - - create - - delete - - get - - list - - patch - - update - serviceAccountName: patterns-operator-controller-manager + - rules: + - apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - list + - apiGroups: + - "" + resources: + - namespaces + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - "" + resources: + - secrets + verbs: + - create + - get + - update + - watch + - apiGroups: + - argoproj.io + resources: + - applications + - argocds + verbs: + - create + - delete + - get + - list + - patch + - update + - apiGroups: + - config.openshift.io + resources: + - clusterversions + - infrastructures + - ingresses + verbs: + - get + - list + - apiGroups: + - gitops.hybrid-cloud-patterns.io + resources: + - patterns + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - gitops.hybrid-cloud-patterns.io + resources: + - patterns/finalizers + verbs: + - update + - apiGroups: + - gitops.hybrid-cloud-patterns.io + resources: + - patterns/status + verbs: + - get + - patch + - update + - apiGroups: + - operator.open-cluster-management.io + resources: + - multiclusterhubs + verbs: + - get + - list + - apiGroups: + - operator.openshift.io + resources: + - openshiftcontrollermanagers + verbs: + - get + - list + - apiGroups: + - operators.coreos.com + resources: + - subscriptions + verbs: + - create + - delete + - get + - list + - patch + - update + serviceAccountName: patterns-operator-controller-manager deployments: - - label: - control-plane: controller-manager - name: patterns-operator-controller-manager - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - annotations: - kubectl.kubernetes.io/default-container: manager - labels: + - label: + control-plane: controller-manager + name: patterns-operator-controller-manager + spec: + replicas: 1 + selector: + matchLabels: control-plane: controller-manager - spec: - containers: - - args: - - --leader-elect - command: - - /manager - image: quay.io/validatedpatterns/patterns-operator:0.0.63 - imagePullPolicy: IfNotPresent - livenessProbe: - httpGet: - path: /healthz - port: 8081 - initialDelaySeconds: 15 - periodSeconds: 20 - name: manager - readinessProbe: - httpGet: - path: /readyz - port: 8081 - initialDelaySeconds: 5 - periodSeconds: 10 - resources: - limits: - cpu: 500m - memory: 512Mi - requests: - cpu: 10m - memory: 64Mi + strategy: {} + template: + metadata: + annotations: + kubectl.kubernetes.io/default-container: manager + labels: + control-plane: controller-manager + spec: + containers: + - args: + - --leader-elect + command: + - /manager + image: quay.io/validatedpatterns/patterns-operator@sha256:f1fd6cf65ece516f7e413e6f2f3483982d0831bcea31c0e0aae11ba47c71659c + imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /healthz + port: 8081 + initialDelaySeconds: 15 + periodSeconds: 20 + name: manager + readinessProbe: + httpGet: + path: /readyz + port: 8081 + initialDelaySeconds: 5 + periodSeconds: 10 + resources: + limits: + cpu: 500m + memory: 512Mi + requests: + cpu: 10m + memory: 64Mi + securityContext: + allowPrivilegeEscalation: false securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: patterns-operator-controller-manager - terminationGracePeriodSeconds: 10 + runAsNonRoot: true + serviceAccountName: patterns-operator-controller-manager + terminationGracePeriodSeconds: 10 permissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - events - verbs: - - create - - patch - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - serviceAccountName: patterns-operator-controller-manager + - rules: + - apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - "" + resources: + - events + verbs: + - create + - patch + - apiGroups: + - route.openshift.io + resources: + - routes + - routes/custom-host + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + serviceAccountName: patterns-operator-controller-manager strategy: deployment installModes: - - supported: false - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces + - supported: false + type: OwnNamespace + - supported: false + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: true + type: AllNamespaces keywords: - - Validated - - Pattern - - Blueprint - - Architecture + - Validated + - Pattern + - Blueprint + - Architecture links: - - name: Hybrid Cloud Patterns - url: https://validatedpatterns.io + - name: Hybrid Cloud Patterns + url: https://validatedpatterns.io maintainers: - - email: validatedpatterns@googlegroups.com - name: patterns-team + - email: validatedpatterns@googlegroups.com + name: patterns-team maturity: alpha minKubeVersion: 1.23.0 provider: name: Red Hat url: https://www.redhat.com/en/products/edge/validated-patterns + relatedImages: + - image: quay.io/validatedpatterns/patterns-operator@sha256:f1fd6cf65ece516f7e413e6f2f3483982d0831bcea31c0e0aae11ba47c71659c + name: manager + - image: quay.io/validatedpatterns/must-gather@sha256:ac23dfe8c3b8404f75f4bdf0eb54470acc98bbb5f892de34d2580066e93ee63d + name: must-gather-ac23dfe8c3b8404f75f4bdf0eb54470acc98bbb5f892de34d2580066e93ee63d-annotation version: 0.0.63