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