github.com/operator-framework/operator-lifecycle-manager@v0.30.0/deploy/upstream/manifests/0.16.1/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.16.1
    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                  kubernetes.io/os: linux
    85                containers:
    86                - name: packageserver
    87                  command:
    88                  - /bin/package-server
    89                  - -v=4
    90                  - --secure-port
    91                  - "5443"
    92                  - --global-namespace
    93                  - olm
    94                  image: quay.io/operator-framework/olm@sha256:b9d011c0fbfb65b387904f8fafc47ee1a9479d28d395473341288ee126ed993b
    95                  imagePullPolicy: Always
    96                  ports:
    97                  - containerPort: 5443
    98                  livenessProbe:
    99                    httpGet:
   100                      scheme: HTTPS
   101                      path: /healthz
   102                      port: 5443
   103                  readinessProbe:
   104                    httpGet:
   105                      scheme: HTTPS
   106                      path: /healthz
   107                      port: 5443
   108                  terminationMessagePolicy: FallbackToLogsOnError
   109                  resources:
   110                    requests:
   111                      cpu: 10m
   112                      memory: 50Mi
   113                  securityContext:
   114                    runAsUser: 1000
   115                  volumeMounts:
   116                  - name: tmpfs
   117                    mountPath: /tmp
   118                volumes:
   119                - name: tmpfs
   120                  emptyDir: {}
   121    maturity: alpha
   122    version: 0.16.1
   123    apiservicedefinitions:
   124      owned:
   125      - group: packages.operators.coreos.com
   126        version: v1
   127        kind: PackageManifest
   128        name: packagemanifests
   129        displayName: PackageManifest
   130        description: A PackageManifest is a resource generated from existing CatalogSources and their ConfigMaps
   131        deploymentName: packageserver
   132        containerPort: 5443