github.com/operator-framework/operator-lifecycle-manager@v0.30.0/deploy/upstream/manifests/0.13.0/0000_50_olm_15-packageserver.clusterserviceversion.yaml (about)

     1  ---
     2  # Source: olm/templates/0000_50_olm_15-packageserver.clusterserviceversion.yaml
     3  apiVersion: operators.coreos.com/v1alpha1
     4  kind: ClusterServiceVersion
     5  metadata:
     6    name: packageserver
     7    namespace: olm
     8    labels:
     9      olm.version: 0.13.0
    10  spec:
    11    displayName: Package Server
    12    description: Represents an Operator package that is available from a given CatalogSource which will resolve to a ClusterServiceVersion.
    13    minKubeVersion: 1.11.0
    14    keywords: ['packagemanifests', 'olm', 'packages']
    15    maintainers:
    16    - name: Red Hat
    17      email: openshift-operators@redhat.com
    18    provider:
    19      name: Red Hat
    20    links:
    21    - name: Package Server
    22      url: https://github.com/operator-framework/operator-lifecycle-manager/tree/master/pkg/package-server
    23    installModes:
    24    - type: OwnNamespace
    25      supported: true
    26    - type: SingleNamespace
    27      supported: true
    28    - type: MultiNamespace
    29      supported: true
    30    - type: AllNamespaces
    31      supported: true
    32    install:
    33      strategy: deployment
    34      spec:
    35        clusterPermissions:
    36        - serviceAccountName: olm-operator-serviceaccount
    37          rules:
    38          - apiGroups:
    39              - authorization.k8s.io
    40            resources:
    41              - subjectaccessreviews
    42            verbs:
    43              - create
    44              - get
    45          - apiGroups:
    46            - ""
    47            resources:
    48            - configmaps
    49            verbs:
    50            - get
    51            - list
    52            - watch
    53          - apiGroups:
    54            - "operators.coreos.com"
    55            resources:
    56            - catalogsources
    57            verbs:
    58            - get
    59            - list
    60            - watch
    61          - apiGroups:
    62            - "packages.operators.coreos.com"
    63            resources:
    64            - packagemanifests
    65            verbs:
    66            - get
    67            - list
    68        deployments:
    69        - name: packageserver
    70          spec:
    71            strategy:
    72              type: RollingUpdate
    73            replicas: 2
    74            selector:
    75              matchLabels:
    76                app: packageserver
    77            template:
    78              metadata:
    79                labels:
    80                  app: packageserver
    81              spec:
    82                serviceAccountName: olm-operator-serviceaccount
    83                nodeSelector:
    84                  beta.kubernetes.io/os: linux
    85                  
    86                containers:
    87                - name: packageserver
    88                  command:
    89                  - /bin/package-server
    90                  - -v=4
    91                  - --secure-port
    92                  - "5443"
    93                  - --global-namespace
    94                  - olm
    95                  image: quay.io/operator-framework/olm@sha256:73d60e4f2adbc70ed8df93245fb2d83c9e0062489a22110d897b83c21918e101
    96                  imagePullPolicy: Always
    97                  ports:
    98                  - containerPort: 5443
    99                  livenessProbe:
   100                    httpGet:
   101                      scheme: HTTPS
   102                      path: /healthz
   103                      port: 5443
   104                  readinessProbe:
   105                    httpGet:
   106                      scheme: HTTPS
   107                      path: /healthz
   108                      port: 5443
   109                  terminationMessagePolicy: FallbackToLogsOnError
   110                  resources:
   111                    requests:
   112                      cpu: 10m
   113                      memory: 50Mi
   114                    
   115    maturity: alpha
   116    version: 0.13.0
   117    apiservicedefinitions:
   118      owned:
   119      - group: packages.operators.coreos.com
   120        version: v1
   121        kind: PackageManifest
   122        name: packagemanifests
   123        displayName: PackageManifest
   124        description: A PackageManifest is a resource generated from existing CatalogSources and their ConfigMaps
   125        deploymentName: packageserver
   126        containerPort: 5443