apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
  annotations:
    operators.operatorframework.io/builder: operator-sdk-v1.7.1+git
    operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
    olm.targetNamespaces: ''
    operatorframework.io/properties: >-
      {"properties":[{"type":"olm.gvk","value":{"group":"controller.devfile.io","kind":"DevWorkspaceOperatorConfig","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"controller.devfile.io","kind":"DevWorkspaceRouting","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"workspace.devfile.io","kind":"DevWorkspace","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"workspace.devfile.io","kind":"DevWorkspace","version":"v1alpha2"}},{"type":"olm.gvk","value":{"group":"workspace.devfile.io","kind":"DevWorkspaceTemplate","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"workspace.devfile.io","kind":"DevWorkspaceTemplate","version":"v1alpha2"}},{"type":"olm.package","value":{"packageName":"devworkspace-operator","version":"0.16.0"}}]}
    alm-examples: '[]'
    capabilities: Basic Install
    olm.operatorNamespace: openshift-operators
    operators.operatorframework.io/internal-objects: '["devworkspaceroutings.controller.devfile.io"]'
    olm.operatorGroup: global-operators
  resourceVersion: '14287818'
  name: devworkspace-operator.v0.16.0
  uid: 017fe75d-6849-4f2d-a4bf-041e8dda922d
  creationTimestamp: '2022-10-14T14:47:48Z'
  generation: 1
  managedFields:
    - apiVersion: operators.coreos.com/v1alpha1
      fieldsType: FieldsV1
      fieldsV1:
        'f:metadata':
          'f:annotations':
            .: {}
            'f:alm-examples': {}
            'f:capabilities': {}
            'f:operatorframework.io/properties': {}
            'f:operators.operatorframework.io/builder': {}
            'f:operators.operatorframework.io/internal-objects': {}
            'f:operators.operatorframework.io/project_layout': {}
        'f:spec':
          'f:version': {}
          'f:maturity': {}
          'f:provider':
            .: {}
            'f:name': {}
            'f:url': {}
          'f:links': {}
          'f:install':
            .: {}
            'f:spec':
              .: {}
              'f:clusterPermissions': {}
              'f:deployments': {}
              'f:permissions': {}
            'f:strategy': {}
          'f:maintainers': {}
          'f:description': {}
          'f:installModes': {}
          'f:icon': {}
          'f:customresourcedefinitions':
            .: {}
            'f:owned': {}
          .: {}
          'f:relatedImages': {}
          'f:cleanup':
            .: {}
            'f:enabled': {}
          'f:apiservicedefinitions': {}
          'f:replaces': {}
          'f:displayName': {}
          'f:webhookdefinitions': {}
          'f:keywords': {}
      manager: catalog
      operation: Update
      time: '2022-10-14T14:47:48Z'
    - apiVersion: operators.coreos.com/v1alpha1
      fieldsType: FieldsV1
      fieldsV1:
        'f:metadata':
          'f:annotations':
            'f:olm.operatorGroup': {}
            'f:olm.operatorNamespace': {}
            'f:olm.targetNamespaces': {}
          'f:labels':
            .: {}
            'f:operators.coreos.com/devworkspace-operator.openshift-operators': {}
      manager: olm
      operation: Update
      time: '2022-10-14T14:47:48Z'
    - apiVersion: operators.coreos.com/v1alpha1
      fieldsType: FieldsV1
      fieldsV1:
        'f:status':
          'f:lastUpdateTime': {}
          'f:requirementStatus': {}
          'f:phase': {}
          'f:lastTransitionTime': {}
          'f:conditions': {}
          .: {}
          'f:cleanup': {}
          'f:message': {}
          'f:reason': {}
      manager: olm
      operation: Update
      subresource: status
      time: '2022-10-14T14:47:48Z'
  namespace: openshift-operators
  labels:
    operators.coreos.com/devworkspace-operator.openshift-operators: ''
spec:
  customresourcedefinitions:
    owned:
      - kind: DevWorkspaceOperatorConfig
        name: devworkspaceoperatorconfigs.controller.devfile.io
        version: v1alpha1
      - kind: DevWorkspaceRouting
        name: devworkspaceroutings.controller.devfile.io
        version: v1alpha1
      - kind: DevWorkspace
        name: devworkspaces.workspace.devfile.io
        version: v1alpha1
      - kind: DevWorkspace
        name: devworkspaces.workspace.devfile.io
        version: v1alpha2
      - kind: DevWorkspaceTemplate
        name: devworkspacetemplates.workspace.devfile.io
        version: v1alpha1
      - kind: DevWorkspaceTemplate
        name: devworkspacetemplates.workspace.devfile.io
        version: v1alpha2
  relatedImages:
    - image: >-
        registry.redhat.io/devworkspace/devworkspace-rhel8-operator@sha256:bfb424eb64eef3f61a277910af1202afaae9cd6741d9926c947023cfcf38ef9f
      name: devworkspace-controller
    - image: >-
        registry.redhat.io/openshift4/ose-kube-rbac-proxy@sha256:bf3ab07a3acd99f9a8242f6859f2745f40b42a23779d5108ef9d7b043d47b5f0
      name: kube-rbac-proxy
    - image: >-
        registry.redhat.io/devworkspace/devworkspace-rhel8-operator@sha256:bfb424eb64eef3f61a277910af1202afaae9cd6741d9926c947023cfcf38ef9f
      name: devworkspace_webhook_server
    - image: >-
        registry.redhat.io/openshift4/ose-kube-rbac-proxy@sha256:bf3ab07a3acd99f9a8242f6859f2745f40b42a23779d5108ef9d7b043d47b5f0
      name: kube_rbac_proxy
    - image: >-
        registry.redhat.io/devworkspace/devworkspace-project-clone-rhel8@sha256:7b562a39e7aa3e15063d5634ec9b4dd4a9041b6cde74e9ae3394104eb3e1b886
      name: project_clone
    - image: >-
        registry.redhat.io/ubi8-micro@sha256:8b932917a156acbb1fb71b137c02c048d32abbf258babd9596d5ef89dfe8d401
      name: pvc_cleanup_job
  cleanup:
    enabled: false
  apiservicedefinitions: {}
  webhookdefinitions:
    - generateName: cdevworkspaces.kb.io
      containerPort: 443
      sideEffects: None
      deploymentName: devworkspace-controller-manager
      targetPort: conversion
      conversionCRDs:
        - devworkspaces.workspace.devfile.io
      type: ConversionWebhook
      admissionReviewVersions:
        - v1
      webhookPath: /convert
    - generateName: cdevworkspacetemplates.kb.io
      containerPort: 443
      sideEffects: None
      deploymentName: devworkspace-controller-manager
      targetPort: conversion
      conversionCRDs:
        - devworkspacetemplates.workspace.devfile.io
      type: ConversionWebhook
      admissionReviewVersions:
        - v1
      webhookPath: /convert
  keywords:
    - Devworkspace Operator
    - DevWorkspaces
    - Devfile
  displayName: DevWorkspace Operator
  provider:
    name: Devfile
    url: 'https://devfile.io'
  maturity: alpha
  installModes:
    - supported: false
      type: OwnNamespace
    - supported: false
      type: SingleNamespace
    - supported: false
      type: MultiNamespace
    - supported: true
      type: AllNamespaces
  version: 0.16.0
  icon:
    - base64data: >-
        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
      mediatype: image/png
  links:
    - name: Devworkspace Operator
      url: 'https://github.com/devfile/devworkspace-operator'
  install:
    spec:
      clusterPermissions:
        - rules:
            - apiGroups:
                - authentication.k8s.io
              resources:
                - tokenreviews
              verbs:
                - create
            - apiGroups:
                - authorization.k8s.io
              resources:
                - subjectaccessreviews
              verbs:
                - create
            - apiGroups:
                - ''
              resourceNames:
                - workspace-preferences-configmap
              resources:
                - configmaps
              verbs:
                - create
                - delete
                - get
                - patch
            - apiGroups:
                - ''
              resources:
                - configmaps
                - persistentvolumeclaims
                - pods
                - secrets
                - serviceaccounts
              verbs:
                - '*'
            - apiGroups:
                - ''
              resources:
                - events
                - namespaces
              verbs:
                - get
                - list
                - watch
            - apiGroups:
                - ''
              resources:
                - pods/exec
              verbs:
                - create
            - apiGroups:
                - ''
              resourceNames:
                - workspace-credentials-secret
              resources:
                - secrets
              verbs:
                - create
                - delete
                - get
                - patch
            - apiGroups:
                - ''
              resources:
                - services
              verbs:
                - '*'
            - apiGroups:
                - admissionregistration.k8s.io
              resources:
                - mutatingwebhookconfigurations
                - validatingwebhookconfigurations
              verbs:
                - create
                - delete
                - get
                - list
                - patch
                - update
                - watch
            - apiGroups:
                - apps
              resourceNames:
                - devworkspace-controller
              resources:
                - deployments/finalizers
              verbs:
                - update
            - apiGroups:
                - apps
                - extensions
              resources:
                - deployments
              verbs:
                - get
                - list
                - watch
            - apiGroups:
                - apps
                - extensions
              resources:
                - deployments
                - replicasets
              verbs:
                - '*'
            - apiGroups:
                - apps
                - extensions
              resources:
                - replicasets
              verbs:
                - get
                - list
                - watch
            - apiGroups:
                - authorization.k8s.io
              resources:
                - localsubjectaccessreviews
                - subjectaccessreviews
              verbs:
                - create
            - apiGroups:
                - batch
              resources:
                - jobs
              verbs:
                - create
                - delete
                - get
                - list
                - patch
                - update
                - watch
            - apiGroups:
                - config.openshift.io
              resourceNames:
                - cluster
              resources:
                - proxies
              verbs:
                - get
            - apiGroups:
                - controller.devfile.io
              resources:
                - '*'
              verbs:
                - '*'
            - apiGroups:
                - controller.devfile.io
              resources:
                - devworkspaceroutings
              verbs:
                - '*'
            - apiGroups:
                - controller.devfile.io
              resources:
                - devworkspaceroutings/status
              verbs:
                - get
                - patch
                - update
            - apiGroups:
                - coordination.k8s.io
              resources:
                - leases
              verbs:
                - create
                - get
                - update
            - apiGroups:
                - metrics.k8s.io
              resources:
                - pods
              verbs:
                - get
                - list
                - watch
            - apiGroups:
                - monitoring.coreos.com
              resources:
                - servicemonitors
              verbs:
                - create
                - get
            - apiGroups:
                - networking.k8s.io
              resources:
                - ingresses
              verbs:
                - '*'
            - apiGroups:
                - oauth.openshift.io
              resources:
                - oauthclients
              verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
            - apiGroups:
                - rbac.authorization.k8s.io
              resources:
                - clusterrolebindings
                - clusterroles
                - rolebindings
                - roles
              verbs:
                - create
                - get
                - list
                - update
                - watch
            - apiGroups:
                - route.openshift.io
              resources:
                - routes
              verbs:
                - '*'
            - apiGroups:
                - route.openshift.io
              resources:
                - routes/custom-host
              verbs:
                - create
            - apiGroups:
                - workspace.devfile.io
              resources:
                - '*'
              verbs:
                - '*'
          serviceAccountName: devworkspace-controller-serviceaccount
      deployments:
        - name: devworkspace-controller-manager
          spec:
            replicas: 1
            selector:
              matchLabels:
                app.kubernetes.io/name: devworkspace-controller
                app.kubernetes.io/part-of: devworkspace-operator
            strategy: {}
            template:
              metadata:
                creationTimestamp: null
                labels:
                  app.kubernetes.io/name: devworkspace-controller
                  app.kubernetes.io/part-of: devworkspace-operator
              spec:
                containers:
                  - resources:
                      limits:
                        cpu: '1'
                        memory: 1Gi
                      requests:
                        cpu: 250m
                        memory: 100Mi
                    readinessProbe:
                      failureThreshold: 3
                      httpGet:
                        path: /readyz
                        port: liveness-port
                        scheme: HTTP
                      initialDelaySeconds: 10
                      periodSeconds: 10
                      successThreshold: 1
                      timeoutSeconds: 5
                    name: devworkspace-controller
                    livenessProbe:
                      failureThreshold: 5
                      httpGet:
                        path: /healthz
                        port: liveness-port
                        scheme: HTTP
                      initialDelaySeconds: 15
                      periodSeconds: 10
                      successThreshold: 1
                      timeoutSeconds: 5
                    env:
                      - name: WEBHOOK_SECRET_NAME
                        value: devworkspace-webhookserver-tls
                      - name: RELATED_IMAGE_devworkspace_webhook_server
                        value: >-
                          registry.redhat.io/devworkspace/devworkspace-rhel8-operator@sha256:bfb424eb64eef3f61a277910af1202afaae9cd6741d9926c947023cfcf38ef9f
                      - name: RELATED_IMAGE_kube_rbac_proxy
                        value: >-
                          registry.redhat.io/openshift4/ose-kube-rbac-proxy@sha256:bf3ab07a3acd99f9a8242f6859f2745f40b42a23779d5108ef9d7b043d47b5f0
                      - name: RELATED_IMAGE_project_clone
                        value: >-
                          registry.redhat.io/devworkspace/devworkspace-project-clone-rhel8@sha256:7b562a39e7aa3e15063d5634ec9b4dd4a9041b6cde74e9ae3394104eb3e1b886
                      - name: WATCH_NAMESPACE
                        valueFrom:
                          fieldRef:
                            fieldPath: 'metadata.annotations[''olm.targetNamespaces'']'
                      - name: POD_NAME
                        valueFrom:
                          fieldRef:
                            fieldPath: metadata.name
                      - name: OPERATOR_NAME
                        value: devworkspace-operator
                      - name: CONTROLLER_SERVICE_ACCOUNT_NAME
                        valueFrom:
                          fieldRef:
                            fieldPath: spec.serviceAccountName
                      - name: MAX_CONCURRENT_RECONCILES
                        value: '5'
                      - name: WEBHOOKS_SERVER_MEMORY_LIMIT
                        value: 300Mi
                      - name: WEBHOOKS_SERVER_MEMORY_REQUEST
                        value: 20Mi
                      - name: WEBHOOKS_SERVER_CPU_LIMIT
                        value: 200m
                      - name: WEBHOOKS_SERVER_CPU_REQUEST
                        value: 100m
                      - name: RELATED_IMAGE_pvc_cleanup_job
                        value: >-
                          registry.redhat.io/ubi8-micro@sha256:8b932917a156acbb1fb71b137c02c048d32abbf258babd9596d5ef89dfe8d401
                    ports:
                      - containerPort: 9443
                        name: conversion
                        protocol: TCP
                      - containerPort: 6789
                        name: liveness-port
                        protocol: TCP
                    imagePullPolicy: Always
                    image: >-
                      registry.redhat.io/devworkspace/devworkspace-rhel8-operator@sha256:bfb424eb64eef3f61a277910af1202afaae9cd6741d9926c947023cfcf38ef9f
                    args:
                      - /usr/local/bin/devworkspace-controller
                      - '--enable-leader-election'
                      - '--metrics-addr=127.0.0.1:8080'
                  - args:
                      - '--secure-listen-address=0.0.0.0:8443'
                      - '--upstream=http://127.0.0.1:8080/'
                      - '--logtostderr=true'
                      - '--v=10'
                    image: >-
                      registry.redhat.io/openshift4/ose-kube-rbac-proxy@sha256:bf3ab07a3acd99f9a8242f6859f2745f40b42a23779d5108ef9d7b043d47b5f0
                    name: kube-rbac-proxy
                    ports:
                      - containerPort: 8443
                        name: metrics
                        protocol: TCP
                    resources: {}
                serviceAccountName: devworkspace-controller-serviceaccount
                terminationGracePeriodSeconds: 10
      permissions:
        - rules:
            - apiGroups:
                - ''
              resources:
                - configmaps
              verbs:
                - get
                - list
                - watch
                - create
                - update
                - patch
                - delete
            - apiGroups:
                - ''
              resources:
                - configmaps/status
              verbs:
                - get
                - update
                - patch
            - apiGroups:
                - ''
              resources:
                - events
              verbs:
                - create
                - patch
          serviceAccountName: devworkspace-controller-serviceaccount
    strategy: deployment
  maintainers:
    - email: amisevsk@redhat.com
      name: Angel Misevski
    - email: jpinkney@redhat.com
      name: Josh Pinkney
  description: >
    The DevWorkspace Operator enables cluster-level support for the

    [Devfile 2.0 spec](https://docs.devfile.io), enabling static, reproducible

    configurations for launching cloud-based editors and IDEs in OpenShift and

    Kubernetes clusters.


    Leveraging the language server protocol and the Eclipse Theia web IDE, the

    DevWorkspace operator provides easy configuration of full development

    environments on the cloud with support for a wide variety of languages and

    technologies, including Go, Java, Typescript/Javascript, Python, and more.


    The DevWorkspace Operator is also used in the Web Terminal Operator to

    automatically provision Web Terminal environments.


    ## Installing the operator

    The DevWorkspace Operator can be installed directly from the OperatorHub UI
    and

    will be available in all namespaces on the cluster. DevWorkspace creation is

    driven by the DevWorkspace custom resource, which can be created in any

    namespace to provision a full development environment. To get started,
    browse

    the DevWorkspace
    [spec](https://docs.devfile.io/devfile/2.1.0/user-guide/api-reference.html).


    Once a DevWorkspace is started, it can be accessed via the URL in its

    `.status.mainUrl` field.


    It's recommended to install the DevWorkspace Operator to the

    `openshift-operators` namespace for compatibility.


    ## Uninstalling the operator

    The DevWorkspace Operator utilizes finalizers on resources it creates and

    webhooks to restrict access to development resources. As a result, manual
    steps

    are required in uninstalling the operator. See the

    [documentation](https://github.com/devfile/devworkspace-operator/blob/main/docs/uninstall.md)

    for details.
  replaces: devworkspace-operator.v0.15.2-0.1661828401.p
status:
  cleanup: {}
  conditions:
    - lastTransitionTime: '2022-10-14T14:47:48Z'
      lastUpdateTime: '2022-10-14T14:47:48Z'
      message: requirements not yet checked
      phase: Pending
      reason: RequirementsUnknown
    - lastTransitionTime: '2022-10-14T14:47:48Z'
      lastUpdateTime: '2022-10-14T14:47:48Z'
      message: one or more requirements couldn't be found
      phase: Pending
      reason: RequirementsNotMet
  lastTransitionTime: '2022-10-14T14:47:48Z'
  lastUpdateTime: '2022-10-14T14:47:48Z'
  message: one or more requirements couldn't be found
  phase: Pending
  reason: RequirementsNotMet
  requirementStatus:
    - group: apiextensions.k8s.io
      kind: CustomResourceDefinition
      message: CRD is not present
      name: devworkspaceoperatorconfigs.controller.devfile.io
      status: NotPresent
      version: v1
    - group: apiextensions.k8s.io
      kind: CustomResourceDefinition
      message: CRD is not present
      name: devworkspaceroutings.controller.devfile.io
      status: NotPresent
      version: v1
    - group: apiextensions.k8s.io
      kind: CustomResourceDefinition
      message: CRD is present and Established condition is true
      name: devworkspaces.workspace.devfile.io
      status: Present
      uuid: 313efaf5-b4b9-4151-bd18-a322c8d0757e
      version: v1
    - group: apiextensions.k8s.io
      kind: CustomResourceDefinition
      message: CRD is not present
      name: devworkspacetemplates.workspace.devfile.io
      status: NotPresent
      version: v1
    - group: ''
      kind: ServiceAccount
      message: Service account does not exist
      name: devworkspace-controller-serviceaccount
      status: NotPresent
      version: v1
