ce7cb702218693d08ea6d83464d2457c9250027c
This commit is contained in:
commit
34c5f8963c
3 changed files with 145336 additions and 0 deletions
282
packages/project-quay-catalog/bundles/3.18.2/manifests/quay-operator.clusterserviceversion.yaml
vendored
Normal file
282
packages/project-quay-catalog/bundles/3.18.2/manifests/quay-operator.clusterserviceversion.yaml
vendored
Normal file
|
|
@ -0,0 +1,282 @@
|
|||
apiVersion: operators.coreos.com/v1alpha1
|
||||
kind: ClusterServiceVersion
|
||||
metadata:
|
||||
annotations:
|
||||
olm.skipRange: ">=3.6.x <3.18.2"
|
||||
capabilities: Full Lifecycle
|
||||
categories: Integration & Delivery
|
||||
containerImage: quay.io/projectquay/quay-operator:3.18.2
|
||||
createdAt: 2026-10-20T20:42:15Z
|
||||
support: Project Quay
|
||||
description: Opinionated deployment of Quay on Kubernetes.
|
||||
quay-version: 3.18.2
|
||||
repository: https://github.com/quay/quay-operator
|
||||
tectonic-visibility: ocs
|
||||
alm-examples: |-
|
||||
[
|
||||
{
|
||||
"apiVersion": "quay.redhat.com/v1",
|
||||
"kind": "QuayRegistry",
|
||||
"metadata": {
|
||||
"name": "example-registry"
|
||||
},
|
||||
"spec": {
|
||||
"components": [
|
||||
{"kind": "clair", "managed": true},
|
||||
{"kind": "postgres", "managed": true},
|
||||
{"kind": "objectstorage", "managed": true},
|
||||
{"kind": "redis", "managed": true},
|
||||
{"kind": "horizontalpodautoscaler", "managed": true},
|
||||
{"kind": "route", "managed": true},
|
||||
{"kind": "mirror", "managed": true},
|
||||
{"kind": "monitoring", "managed": true},
|
||||
{"kind": "tls", "managed": true},
|
||||
{"kind": "quay", "managed": true},
|
||||
{"kind": "clairpostgres", "managed": true}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
operators.openshift.io/infrastructure-features: '["disconnected", "proxy-aware", "fips"]'
|
||||
features.operators.openshift.io/disconnected: "true"
|
||||
features.operators.openshift.io/fips-compliant: "true"
|
||||
features.operators.openshift.io/proxy-aware: "true"
|
||||
features.operators.openshift.io/tls-profiles: "false"
|
||||
features.operators.openshift.io/token-auth-aws: "false"
|
||||
features.operators.openshift.io/token-auth-azure: "false"
|
||||
features.operators.openshift.io/token-auth-gcp: "false"
|
||||
quorate.internal/source-revision: 1c88663fb8293a944b979474e2979c5dde506fd5
|
||||
name: quay-operator.v3.18.2
|
||||
namespace: placeholder
|
||||
labels:
|
||||
operatorframework.io/arch.amd64: supported
|
||||
operatorframework.io/arch.arm64: supported
|
||||
operatorframework.io/os.linux: supported
|
||||
spec:
|
||||
customresourcedefinitions:
|
||||
owned:
|
||||
- description: Represents a full Quay registry installation.
|
||||
displayName: Quay Registry
|
||||
kind: QuayRegistry
|
||||
name: quayregistries.quay.redhat.com
|
||||
version: v1
|
||||
resources:
|
||||
- kind: Deployment
|
||||
- kind: ReplicaSet
|
||||
- kind: Pod
|
||||
- kind: Secret
|
||||
- Kind: Job
|
||||
- kind: ConfigMap
|
||||
- kind: ServiceAccount
|
||||
- kind: PersistentVolumeClaim
|
||||
- kind: Ingress
|
||||
- kind: Route
|
||||
- kind: Role
|
||||
- kind: Rolebinding
|
||||
- kind: HorizontalPodAutoscaler
|
||||
- kind: ServiceMonitor
|
||||
- kind: PrometheusRule
|
||||
specDescriptors:
|
||||
- path: configBundleSecret
|
||||
displayName: Config Bundle Secret
|
||||
description: Name of the Quay config secret containing base configuration and custom SSL certificates.
|
||||
x-descriptors:
|
||||
- 'urn:alm:descriptor:io.kubernetes:Secret'
|
||||
- path: components
|
||||
displayName: Components
|
||||
description: Declares how the Operator should handle supplemental Quay services.
|
||||
x-descriptors:
|
||||
- 'urn:alm:descriptor:com.tectonic.ui:advanced'
|
||||
- path: components[0].kind
|
||||
displayName: Kind
|
||||
description: The unique name of this type of component.
|
||||
- path: components[0].managed
|
||||
displayName: Managed
|
||||
description: Indicates whether lifecycle of this component is managed by the Operator or externally.
|
||||
statusDescriptors:
|
||||
- path: currentVersion
|
||||
displayName: Current Version
|
||||
description: The currently installed version of all Quay components.
|
||||
- path: conditions
|
||||
displayName: Conditions
|
||||
description: Observed conditions of Quay components.
|
||||
x-descriptors:
|
||||
- 'urn:alm:descriptor:io.kubernetes.conditions'
|
||||
- path: registryEndpoint
|
||||
displayName: Registry Endpoint
|
||||
description: Externally accessible URL for container pull/push and web frontend.
|
||||
x-descriptors:
|
||||
- 'urn:alm:descriptor:org.w3:link'
|
||||
description: Opinionated deployment of Quay on Kubernetes.
|
||||
displayName: Quay
|
||||
install:
|
||||
spec:
|
||||
deployments:
|
||||
- name: quay-operator-tng
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
name: quay-operator-alm-owned
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
name: quay-operator-alm-owned
|
||||
name: quay-operator-alm-owned
|
||||
spec:
|
||||
containers:
|
||||
- name: quay-operator
|
||||
image: quay.io/projectquay/quay-operator:3.18.2
|
||||
command:
|
||||
- /workspace/manager
|
||||
- '--namespace=$(WATCH_NAMESPACE)'
|
||||
env:
|
||||
- name: MY_POD_NAMESPACE
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: metadata.namespace
|
||||
- name: MY_POD_NAME
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: metadata.name
|
||||
- name: WATCH_NAMESPACE
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: metadata.annotations['olm.targetNamespaces']
|
||||
- name: QUAY_VERSION
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: metadata.annotations['quay-version']
|
||||
- name: QUAY_DEFAULT_BRANDING
|
||||
value: upstream
|
||||
- name: RELATED_IMAGE_COMPONENT_QUAY
|
||||
value: quay.io/projectquay/quay:3.18.2
|
||||
- name: RELATED_IMAGE_COMPONENT_CLAIR
|
||||
value: quay.io/projectquay/clair:4.9.0
|
||||
- name: RELATED_IMAGE_COMPONENT_BUILDER
|
||||
value: quay.io/projectquay/quay-builder:3.18.2
|
||||
- name: RELATED_IMAGE_COMPONENT_BUILDER_QEMU
|
||||
value: quay.io/projectquay/quay-builder-qemu:main
|
||||
- name: RELATED_IMAGE_COMPONENT_POSTGRES
|
||||
value: quay.io/sclorg/postgresql-13-c9s@sha256:9c93a8942f2c244742db70fcaf5d69722786961c2141fcfb2e8fe0ac1d3944c4
|
||||
- name: RELATED_IMAGE_COMPONENT_POSTGRES_PREVIOUS
|
||||
value: centos/postgresql-10-centos7@sha256:f826fcb2983eef2c49e9e9a9d9d61ab403254b50cff85a7caa949fd8474fd558
|
||||
- name: RELATED_IMAGE_COMPONENT_CLAIRPOSTGRES
|
||||
value: quay.io/sclorg/postgresql-15-c9s@sha256:7dfb27e83a9a0deabee912526db2fb13c37d8e9d017d7244419e5b36127fbd1c
|
||||
- name: RELATED_IMAGE_COMPONENT_CLAIRPOSTGRES_PREVIOUS
|
||||
value: quay.io/sclorg/postgresql-13-c9s@sha256:9c93a8942f2c244742db70fcaf5d69722786961c2141fcfb2e8fe0ac1d3944c4
|
||||
- name: RELATED_IMAGE_COMPONENT_REDIS
|
||||
value: quay.io/sclorg/redis-7-c9s@sha256:d772acab11507231a2b152850f47c8b9b859dedb6652ca624949e97cb28c5e6f
|
||||
serviceAccountName: quay-operator
|
||||
permissions:
|
||||
- rules:
|
||||
- apiGroups:
|
||||
- quay.redhat.com
|
||||
resources:
|
||||
- quayregistries
|
||||
- quayregistries/status
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- apps
|
||||
resources:
|
||||
- deployments
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- ''
|
||||
resources:
|
||||
- pods
|
||||
- services
|
||||
- secrets
|
||||
- configmaps
|
||||
- serviceaccounts
|
||||
- persistentvolumeclaims
|
||||
- events
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- ''
|
||||
resources:
|
||||
- namespaces
|
||||
verbs:
|
||||
- get
|
||||
- watch
|
||||
- list
|
||||
- update
|
||||
- patch
|
||||
- apiGroups:
|
||||
- rbac.authorization.k8s.io
|
||||
resources:
|
||||
- roles
|
||||
- rolebindings
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- route.openshift.io
|
||||
resources:
|
||||
- routes
|
||||
- routes/custom-host
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- autoscaling
|
||||
resources:
|
||||
- horizontalpodautoscalers
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- objectbucket.io
|
||||
resources:
|
||||
- objectbucketclaims
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- monitoring.coreos.com
|
||||
resources:
|
||||
- prometheusrules
|
||||
- servicemonitors
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- batch
|
||||
resources:
|
||||
- jobs
|
||||
verbs:
|
||||
- '*'
|
||||
serviceAccountName: quay-operator
|
||||
strategy: deployment
|
||||
installModes:
|
||||
- supported: true
|
||||
type: OwnNamespace
|
||||
- supported: true
|
||||
type: SingleNamespace
|
||||
- supported: true
|
||||
type: MultiNamespace
|
||||
- supported: true
|
||||
type: AllNamespaces
|
||||
keywords:
|
||||
- open source
|
||||
- containers
|
||||
- registry
|
||||
labels:
|
||||
alm-owner-quay-operator: quay-operator
|
||||
operated-by: quay-operator
|
||||
maturity: stable
|
||||
links:
|
||||
- name: Source Code
|
||||
url: https://github.com/quay/quay-operator
|
||||
maintainers:
|
||||
- email: [email protected]
|
||||
name: Project Quay Contributors
|
||||
provider:
|
||||
name: Red Hat
|
||||
selector:
|
||||
matchLabels:
|
||||
alm-owner-quay-operator: quay-operator
|
||||
operated-by: quay-operator
|
||||
version: 3.18.2
|
||||
replaces: quay-operator.v3.17.1-quorate.5
|
||||
relatedImages:
|
||||
- name: quay-operator
|
||||
image: quay.io/projectquay/quay-operator:3.18.2
|
||||
1299
packages/project-quay-catalog/bundles/3.18.2/manifests/quayregistries.crd.yaml
vendored
Normal file
1299
packages/project-quay-catalog/bundles/3.18.2/manifests/quayregistries.crd.yaml
vendored
Normal file
File diff suppressed because it is too large
Load diff
7
packages/project-quay-catalog/bundles/3.18.2/metadata/annotations.yaml
vendored
Normal file
7
packages/project-quay-catalog/bundles/3.18.2/metadata/annotations.yaml
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
annotations:
|
||||
operators.operatorframework.io.bundle.channel.default.v1: stable-3.18
|
||||
operators.operatorframework.io.bundle.channels.v1: stable-3.18
|
||||
operators.operatorframework.io.bundle.manifests.v1: manifests/
|
||||
operators.operatorframework.io.bundle.mediatype.v1: registry+v1
|
||||
operators.operatorframework.io.bundle.metadata.v1: metadata/
|
||||
operators.operatorframework.io.bundle.package.v1: project-quay
|
||||
Loading…
Reference in a new issue