github.com/operator-framework/operator-lifecycle-manager@v0.30.0/deploy/chart/templates/_packageserver.clusterserviceversion.yaml (about) 1 {{- define "packageserver.clusterserviceversion" -}} 2 apiVersion: operators.coreos.com/v1alpha1 3 kind: ClusterServiceVersion 4 metadata: 5 name: packageserver 6 namespace: {{ .Values.namespace }} 7 labels: 8 olm.version: {{ .Chart.Version }} 9 {{- if .Values.writePackageServerStatusName }} 10 olm.clusteroperator.name: {{ .Values.writePackageServerStatusName }} 11 {{- end }} 12 spec: 13 displayName: Package Server 14 description: Represents an Operator package that is available from a given CatalogSource which will resolve to a ClusterServiceVersion. 15 minKubeVersion: {{ .Values.minKubeVersion }} 16 keywords: ['packagemanifests', 'olm', 'packages'] 17 maintainers: 18 - name: Red Hat 19 email: openshift-operators@redhat.com 20 provider: 21 name: Red Hat 22 links: 23 - name: Package Server 24 url: https://github.com/operator-framework/operator-lifecycle-manager/tree/master/pkg/package-server 25 installModes: 26 - type: OwnNamespace 27 supported: true 28 - type: SingleNamespace 29 supported: true 30 - type: MultiNamespace 31 supported: true 32 - type: AllNamespaces 33 supported: true 34 install: 35 strategy: deployment 36 spec: 37 clusterPermissions: 38 - serviceAccountName: olm-operator-serviceaccount 39 rules: 40 - apiGroups: 41 - authorization.k8s.io 42 resources: 43 - subjectaccessreviews 44 verbs: 45 - create 46 - get 47 - apiGroups: 48 - "" 49 resources: 50 - configmaps 51 verbs: 52 - get 53 - list 54 - watch 55 - apiGroups: 56 - "operators.coreos.com" 57 resources: 58 - catalogsources 59 verbs: 60 - get 61 - list 62 - watch 63 - apiGroups: 64 - "packages.operators.coreos.com" 65 resources: 66 - packagemanifests 67 verbs: 68 - get 69 - list 70 deployments: 71 - name: packageserver 72 {{- include "packageserver.deployment-spec" . | nindent 8 }} 73 maturity: alpha 74 version: {{ .Chart.Version }} 75 apiservicedefinitions: 76 owned: 77 - group: packages.operators.coreos.com 78 version: v1 79 kind: PackageManifest 80 name: packagemanifests 81 displayName: PackageManifest 82 description: A PackageManifest is a resource generated from existing CatalogSources and their ConfigMaps 83 deploymentName: packageserver 84 containerPort: {{ .Values.package.service.internalPort }} 85 {{- end -}}