Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-15617

Camel-K TP2 rebuild CSV stuck in the Pending state

    XMLWordPrintable

Details

    • False
    • False
    • % %
    • Undefined

    Description

      I am working on new cluster and following https://docs.engineering.redhat.com/display/CFC/Test. This approach is well tested by many teams and was working for all previous releases as well.

      1) I have created ICSP

      apiVersion: operator.openshift.io/v1alpha1
      kind: ImageContentSourcePolicy
      metadata:
        name: brew-registry
      spec:
        repositoryDigestMirrors:
        - mirrors:
          - brew.registry.redhat.io
          source: registry.redhat.io
        - mirrors:
          - brew.registry.redhat.io
          source: registry.stage.redhat.io
        - mirrors:
          - brew.registry.redhat.io
          source: registry-proxy.engineering.redhat.com
      

      2) Verify that the release Camel-K operator is working:

      oc new-project released
      oc get csv                             
      NAME                              DISPLAY                         VERSION   REPLACES   PHASE
      red-hat-camel-k-operator.v1.2.0   Red Hat Integration - Camel K   1.2.0                Succeeded
      oc delete project released
      
      //second time
      oc new-project released1
      kamel install
      oc get csv              
      NAME                              DISPLAY                         VERSION   REPLACES   PHASE
      red-hat-camel-k-operator.v1.2.0   Red Hat Integration - Camel K   1.2.0                Succeeded
      oc delete project released
      

      3) disable default OperatorSources

      oc patch OperatorHub cluster --type json -p '[{"op": "add", "path": "/spec/disableAllDefaultSources",
      "value": true}\]'
      

      4) install IIB with the TP2 rebuild

       oc apply -f - << EOF
      apiVersion: operators.coreos.com/v1alpha1
      kind: CatalogSource
      metadata:
        name: camel-k-source
        namespace: openshift-marketplace
      spec:
        sourceType: grpc
        image: registry-proxy.engineering.redhat.com/rh-osbs/iib:38419
        displayName: CVP Operator Catalog
        publisher: grpc
      EOF
      

      5)

      oc new-project rebuild
      kamel install --olm-source=camel-k-source
      // it's working for the first time
      oc get csv
      NAME                              DISPLAY                         VERSION   REPLACES   PHASE
      red-hat-camel-k-operator.v1.2.0   Red Hat Integration - Camel K   1.2.0                Succeeded
      oc delete project rebuild
      
      oc new-project rebuild1
      // second time it's stuck in the pending state
      oc get csv
      NAME                              DISPLAY                         VERSION   REPLACES                          PHASE
      red-hat-camel-k-operator.v1.2.0   Red Hat Integration - Camel K   1.2.0     red-hat-camel-k-operator.v1.2.0   Pending
      
      oc get csv red-hat-camel-k-operator.v1.2.0 -o yaml
      apiVersion: operators.coreos.com/v1alpha1
      kind: ClusterServiceVersion
      metadata:
        annotations:
          alm-examples: |-
            [{
              "apiVersion": "camel.apache.org/v1",
              "kind": "IntegrationPlatform",
              "metadata": {
                "name": "example"
              },
              "spec": {}
            },
            {
              "apiVersion": "camel.apache.org/v1",
              "kind": "Integration",
              "metadata": {
                "name": "example"
              },
              "spec": {
                "flows": [
                  {
                    "from": {
                      "uri": "timer:yaml",
                      "parameters": {
                        "period": "1000"
                      },
                      "steps": [
                        {
                          "set-body": {
                            "constant": "Hello from Camel K"
                          }
                        },
                        {
                          "to": "log:info"
                        }
                      ]
                    }
                  }
                ]
              }
            },
            {
              "apiVersion": "camel.apache.org/v1",
              "kind": "IntegrationKit",
              "metadata": {
                "name": "example"
              },
              "spec": {}
            },
            {
              "apiVersion": "camel.apache.org/v1",
              "kind": "CamelCatalog",
              "metadata": {
                "name": "example"
              },
              "spec": {}
            },
            {
              "apiVersion": "camel.apache.org/v1",
              "kind": "Build",
              "metadata": {
                "name": "example"
              },
              "spec": {}
            },
            {
              "apiVersion": "camel.apache.org/v1alpha1",
              "kind": "Kamelet",
              "metadata": {
                "name": "example"
              },
              "spec": {
                "definition": {
                  "description": "Produces periodic events with a custom payload",
                  "properties": {
                    "message": {
                      "description": "The message to generate",
                      "title": "Message",
                      "type": "string"
                    },
                    "period": {
                      "default": 1000,
                      "description": "The time interval between two events",
                      "title": "Period",
                      "type": "integer"
                    }
                  },
                  "required": [
                    "message"
                  ],
                  "title": "Example Timer"
                },
                "flow": {
                  "from": {
                    "parameters": {
                      "period": "#property:period"
                    },
                    "steps": [
                      {
                        "set-body": {
                          "constant": "#property:message"
                        }
                      },
                      {
                        "to": "kamelet:sink"
                      }
                    ],
                    "uri": "timer:tick"
                  }
                }
              }
            },
            {
              "apiVersion": "camel.apache.org/v1alpha1",
              "kind": "KameletBinding",
              "metadata": {
                "name": "example"
              },
              "spec": {
                "source": {
                  "ref": {
                    "apiVersion": "camel.apache.org/v1alpha1",
                    "kind": "Kamelet",
                    "name": "example"
                  },
                  "properties": {
                    "message": "Hello world"
                  }
                },
                "sink": {
                  "ref": {
                    "apiVersion": "messaging.knative.dev/v1beta1",
                    "kind": "InMemoryChannel",
                    "name": "example"
                  }
                }
              }
            }]
          capabilities: Full Lifecycle
          categories: Integration & Delivery
          certified: "false"
          containerImage: registry.redhat.io/integration-tech-preview/camel-k-rhel8-operator@sha256:06f3182792696b0d1a2e434cab9d4169cbe16a17c3656ab703d0a8f648be5856
          createdAt: "2020-10-06T02:45:00Z"
          description: Red Hat Integration - Camel K is a lightweight integration platform,
            born on Kubernetes, with serverless superpowers.
          olm.operatorGroup: rebuild1-jgm7l
          olm.operatorNamespace: rebuild1
          olm.skipRange: '>=1.0.0 <1.2.1'
          olm.targetNamespaces: rebuild1
          operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"camel.apache.org","kind":"Build","version":"v1"}},{"type":"olm.gvk","value":{"group":"camel.apache.org","kind":"CamelCatalog","version":"v1"}},{"type":"olm.gvk","value":{"group":"camel.apache.org","kind":"Integration","version":"v1"}},{"type":"olm.gvk","value":{"group":"camel.apache.org","kind":"IntegrationKit","version":"v1"}},{"type":"olm.gvk","value":{"group":"camel.apache.org","kind":"IntegrationPlatform","version":"v1"}},{"type":"olm.gvk","value":{"group":"camel.apache.org","kind":"Kamelet","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"camel.apache.org","kind":"KameletBinding","version":"v1alpha1"}},{"type":"olm.package","value":{"packageName":"red-hat-camel-k","version":"1.2.0"}}]}'
          operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
          repository: https://github.com/apache/camel-k
          support: Camel
        creationTimestamp: "2021-01-20T08:01:36Z"
        generation: 1
        labels:
          olm.api.21d63b6279d0c0ed: provided
          olm.api.927e500d31f64ec6: provided
          olm.api.6050c8d5fc00a079: provided
          olm.api.b19a9d1839440e92: provided
          olm.api.c766370cb4da0c0c: provided
          olm.api.d7b5fca1b16f9ecb: provided
          olm.api.db6dbf3858f703bc: provided
          operators.coreos.com/red-hat-camel-k.rebuild1: ""
        managedFields:
        - apiVersion: operators.coreos.com/v1alpha1
          fieldsType: FieldsV1
          fieldsV1:
            f:metadata:
              f:annotations:
                .: {}
                f:alm-examples: {}
                f:capabilities: {}
                f:categories: {}
                f:certified: {}
                f:containerImage: {}
                f:createdAt: {}
                f:description: {}
                f:olm.skipRange: {}
                f:operatorframework.io/properties: {}
                f:operators.operatorframework.io/internal-objects: {}
                f:repository: {}
                f:support: {}
            f:spec:
              .: {}
              f:apiservicedefinitions: {}
              f:customresourcedefinitions:
                .: {}
                f:owned: {}
              f:description: {}
              f:displayName: {}
              f:icon: {}
              f:install:
                .: {}
                f:spec:
                  .: {}
                  f:clusterPermissions: {}
                  f:deployments: {}
                  f:permissions: {}
                f:strategy: {}
              f:installModes: {}
              f:keywords: {}
              f:labels:
                .: {}
                f:name: {}
              f:links: {}
              f:maintainers: {}
              f:maturity: {}
              f:minKubeVersion: {}
              f:provider:
                .: {}
                f:name: {}
              f:replaces: {}
              f:selector:
                .: {}
                f:matchLabels:
                  .: {}
                  f:name: {}
              f:version: {}
          manager: catalog
          operation: Update
          time: "2021-01-20T08:01:36Z"
        - apiVersion: operators.coreos.com/v1alpha1
          fieldsType: FieldsV1
          fieldsV1:
            f:metadata:
              f:annotations:
                f:olm.operatorGroup: {}
                f:olm.operatorNamespace: {}
                f:olm.targetNamespaces: {}
              f:labels:
                .: {}
                f:olm.api.21d63b6279d0c0ed: {}
                f:olm.api.927e500d31f64ec6: {}
                f:olm.api.6050c8d5fc00a079: {}
                f:olm.api.b19a9d1839440e92: {}
                f:olm.api.c766370cb4da0c0c: {}
                f:olm.api.d7b5fca1b16f9ecb: {}
                f:olm.api.db6dbf3858f703bc: {}
                f:operators.coreos.com/red-hat-camel-k.rebuild1: {}
            f:status:
              .: {}
              f:conditions: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:phase: {}
              f:reason: {}
              f:requirementStatus: {}
          manager: olm
          operation: Update
          time: "2021-01-20T08:01:38Z"
        name: red-hat-camel-k-operator.v1.2.0
        namespace: rebuild1
        resourceVersion: "325435"
        selfLink: /apis/operators.coreos.com/v1alpha1/namespaces/rebuild1/clusterserviceversions/red-hat-camel-k-operator.v1.2.0
        uid: d1d1fb9c-09cc-451a-b22f-bbba93ceed86
      spec:
        apiservicedefinitions: {}
        customresourcedefinitions:
          owned:
          - description: A Camel K build
            displayName: Build
            kind: Build
            name: builds.camel.apache.org
            version: v1
          - description: A Camel catalog
            displayName: Camel Catalog
            kind: CamelCatalog
            name: camelcatalogs.camel.apache.org
            version: v1
          - description: A Camel K integration
            displayName: Integration
            kind: Integration
            name: integrations.camel.apache.org
            version: v1
          - description: A Camel K integration kit
            displayName: Integration Kit
            kind: IntegrationKit
            name: integrationkits.camel.apache.org
            version: v1
          - description: A Camel K integration platform
            displayName: Integration Platform
            kind: IntegrationPlatform
            name: integrationplatforms.camel.apache.org
            version: v1
          - description: A Camel K connector
            displayName: Kamelet
            kind: Kamelet
            name: kamelets.camel.apache.org
            version: v1alpha1
          - description: A Camel K connector binding resource
            displayName: Kamelet Binding
            kind: KameletBinding
            name: kameletbindings.camel.apache.org
            version: v1alpha1
        description: |
          Red Hat Integration - Camel K
          ==============
      
          **Red Hat Integration - Camel K** is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
      
          ## Installation
      
          To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
          ```
          apiVersion: camel.apache.org/v1
          kind: IntegrationPlatform
          metadata:
            name: camel-k
            labels:
              app: "camel-k"
          ```
      
          ## Running an Integration
      
          After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`:
          ```
          apiVersion: camel.apache.org/v1
          kind: Integration
          metadata:
            name: example
          spec:
            sources:
            - content: |
                import org.apache.camel.builder.RouteBuilder;
      
                public class Example extends RouteBuilder {
                    @Override
                    public void configure() throws Exception {
                        from("timer:tick")
                            .setBody(constant("Hello World!"))
                        .to("log:info?skipBodyLineSeparator=false");
                    }
                }
            name: Example.java
          ```
        displayName: Red Hat Integration - Camel K
        icon:
        - base64data: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Q3MWUwMDt9LmNscy0ye2ZpbGw6I2MyMWEwMDt9LmNscy0ze2ZpbGw6I2ZmZjt9LmNscy00e2ZpbGw6I2VhZWFlYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkxvZ288L3RpdGxlPjxnIGlkPSJMYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMC43MSA1MCkgcm90YXRlKC00NSkiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik04NS4zNiwxNC42NEE1MCw1MCwwLDAsMSwxNC42NCw4NS4zNloiLz48cGF0aCBkPSJNMzEsMzEuMzZhMS45NCwxLjk0LDAsMCwxLTMuNjItLjg5LjQzLjQzLDAsMCwxLC41My0uNDQsMy4zMiwzLjMyLDAsMCwwLDIuODEuN0EuNDMuNDMsMCwwLDEsMzEsMzEuMzZaIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNzcuNjMsNDQuNzZDNzcuMTIsNDEuMzQsNzMsMjEsNjYuMzIsMjFjLTIuNDQsMC00LjU5LDMuMzUtNiw2Ljg4LS40NCwxLjA2LTEuMjMsMS4wOC0xLjYzLDBDNTcuMjQsMjQuMTYsNTUuODgsMjEsNTMuMjgsMjEsNDMuMzQsMjEsNDcuODQsNDUuMTgsMzksNDUuMThjLTQuNTcsMC01LjM3LTEwLjU5LTUuNS0xNC43MiwyLjE5LjY1LDMuMy0xLDMuNTUtMi42MWEuNjMuNjMsMCwwLDAtLjQ4LS43MiwzLjM2LDMuMzYsMCwwLDAtMywuODlIMjcuMzFhMSwxLDAsMCwwLS42OC4yOGwtLjUzLjUzSDIyLjIxYS41NC41NCwwLDAsMC0uMzguMTZsLTMuOTUsMy45NWEuNTQuNTQsMCwwLDAsLjM4LjkxaC4zNmwwLDBIMjkuNzFjLjYsNi4yNiwxLjc1LDIyLDE2LjQyLDE3LjE5bC0uMzIsNUw0NC4zNyw3OC40NmExLDEsMCwwLDAsMSwxaDQuOWExLDEsMCwwLDAsMS0xbC0uNjEtMjMuMzMtLjE1LTUuODFjNi0yLjc4LDktNS42NiwxNi4xOS02Ljc1LTEuNTksMi42Mi0yLjA1LDYuODctMi4wNiw4LS4wNiw2LDIuNTUsOC43NCw1LDEzLjIyTDYzLjczLDc4YTEsMSwwLDAsMCwuODksMS4zMmg0LjY0YTEsMSwwLDAsMCwuOTMtLjc0TDc0LDYyLjZjLTQuODMtNy40MywxLjgzLTE1LjMxLDMuNDEtMTdBMSwxLDAsMCwwLDc3LjYzLDQ0Ljc2Wk0zMSwzMS4zNmExLjk0LDEuOTQsMCwwLDEtMy42Mi0uODkuNDMuNDMsMCwwLDEsLjUzLS40NCwzLjMyLDMuMzIsMCwwLDAsMi44MS43QS40My40MywwLDAsMSwzMSwzMS4zNloiLz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik00Ni4xMyw1MS4wN0MzMS40Niw1NS45MiwzMC4zMSw0MC4xNCwyOS43MSwzMy44OEgxOC42NUwyMC43NSwzNmExLDEsMCwwLDAsLjY4LjI4aDZjMCw1LjgsMS4xMywyMC4yLDE0LDIwLjJhMzEuMzQsMzEuMzQsMCwwLDAsNC40Mi0uMzVaIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNNTAuNDEsNDkuMzZsLjE1LDUuODFhMTA4LjIsMTA4LjIsMCwwLDAsMTQtNC41NCwxOS43OSwxOS43OSwwLDAsMSwyLjA2LThDNTkuNDYsNDMuNyw1Ni40NCw0Ni41OCw1MC40MSw0OS4zNloiLz48L2c+PC9zdmc+
          mediatype: image/svg+xml
        install:
          spec:
            clusterPermissions:
            - rules:
              - apiGroups:
                - console.openshift.io
                resources:
                - consoleclidownloads
                verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
              - apiGroups:
                - camel.apache.org
                resources:
                - '*'
                verbs:
                - '*'
              serviceAccountName: camel-k-operator
            deployments:
            - name: camel-k-operator
              spec:
                replicas: 1
                selector:
                  matchLabels:
                    name: camel-k-operator
                strategy:
                  type: Recreate
                template:
                  metadata:
                    creationTimestamp: null
                    labels:
                      app: camel-k
                      camel.apache.org/component: operator
                      name: camel-k-operator
                  spec:
                    containers:
                    - command:
                      - kamel
                      - operator
                      env:
                      - name: WATCH_NAMESPACE
                        valueFrom:
                          fieldRef:
                            fieldPath: metadata.annotations['olm.targetNamespaces']
                      - name: OPERATOR_NAME
                        value: camel-k
                      - name: POD_NAME
                        valueFrom:
                          fieldRef:
                            fieldPath: metadata.name
                      - name: NAMESPACE
                        valueFrom:
                          fieldRef:
                            fieldPath: metadata.namespace
                      image: registry.redhat.io/integration-tech-preview/camel-k-rhel8-operator@sha256:06f3182792696b0d1a2e434cab9d4169cbe16a17c3656ab703d0a8f648be5856
                      imagePullPolicy: IfNotPresent
                      name: camel-k-operator
                      resources: {}
                    serviceAccountName: camel-k-operator
            permissions:
            - rules:
              - apiGroups:
                - camel.apache.org
                resources:
                - '*'
                verbs:
                - '*'
              - apiGroups:
                - ""
                resources:
                - pods
                - services
                - endpoints
                - persistentvolumeclaims
                - configmaps
                - secrets
                - serviceaccounts
                verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
              - apiGroups:
                - rbac.authorization.k8s.io
                resources:
                - roles
                - rolebindings
                verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
              - apiGroups:
                - ""
                resources:
                - events
                verbs:
                - create
                - patch
                - get
                - list
                - watch
              - apiGroups:
                - apps
                resources:
                - deployments
                - replicasets
                - statefulsets
                verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
              - apiGroups:
                - batch
                resources:
                - cronjobs
                verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
              - apiGroups:
                - apps
                resources:
                - daemonsets
                verbs:
                - get
                - list
                - watch
              - apiGroups:
                - extensions
                resources:
                - ingresses
                verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
              - apiGroups:
                - ""
                - build.openshift.io
                resources:
                - buildconfigs
                - buildconfigs/webhooks
                - builds
                verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
              - apiGroups:
                - ""
                - image.openshift.io
                resources:
                - imagestreamimages
                - imagestreammappings
                - imagestreams
                - imagestreams/secrets
                - imagestreamtags
                verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
              - apiGroups:
                - ""
                - build.openshift.io
                resources:
                - buildconfigs/instantiate
                - buildconfigs/instantiatebinary
                - builds/clone
                verbs:
                - create
              - apiGroups:
                - ""
                - route.openshift.io
                resources:
                - routes
                verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
              - apiGroups:
                - ""
                - route.openshift.io
                resources:
                - routes/custom-host
                verbs:
                - create
              - apiGroups:
                - serving.knative.dev
                resources:
                - services
                verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
              - apiGroups:
                - eventing.knative.dev
                - messaging.knative.dev
                - sources.knative.dev
                resources:
                - '*'
                verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
              - apiGroups:
                - monitoring.coreos.com
                resources:
                - servicemonitors
                verbs:
                - create
                - delete
                - deletecollection
                - get
                - list
                - patch
                - update
                - watch
              - apiGroups:
                - kafka.strimzi.io
                resources:
                - topics
                - kafkas
                verbs:
                - get
                - list
                - watch
              serviceAccountName: camel-k-operator
          strategy: deployment
        installModes:
        - supported: true
          type: OwnNamespace
        - supported: true
          type: SingleNamespace
        - supported: false
          type: MultiNamespace
        - supported: true
          type: AllNamespaces
        keywords:
        - apache
        - kamel
        - kubernetes
        - serverless
        - microservices
        labels:
          name: camel-k-operator
        links:
        - name: Apache Camel K source code repository
          url: https://github.com/apache/camel-k
        maintainers:
        - email: janstey@redhat.com
          name: Jon Anstey
        maturity: alpha
        minKubeVersion: 1.14.0
        provider:
          name: Red Hat
        replaces: red-hat-camel-k-operator.v1.2.0
        selector:
          matchLabels:
            name: camel-k-operator
        version: 1.2.0
      status:
        conditions:
        - lastTransitionTime: "2021-01-20T08:01:37Z"
          lastUpdateTime: "2021-01-20T08:01:37Z"
          message: requirements not yet checked
          phase: Pending
          reason: RequirementsUnknown
        - lastTransitionTime: "2021-01-20T08:01:37Z"
          lastUpdateTime: "2021-01-20T08:01:37Z"
          message: one or more requirements couldn't be found
          phase: Pending
          reason: RequirementsNotMet
        lastTransitionTime: "2021-01-20T08:01:37Z"
        lastUpdateTime: "2021-01-20T08:01:37Z"
        message: one or more requirements couldn't be found
        phase: Pending
        reason: RequirementsNotMet
        requirementStatus:
        - group: operators.coreos.com
          kind: ClusterServiceVersion
          message: CSV minKubeVersion (1.14.0) less than server version (v1.19.0+9c69bdc)
          name: red-hat-camel-k-operator.v1.2.0
          status: Present
          version: v1alpha1
        - group: apiextensions.k8s.io
          kind: CustomResourceDefinition
          message: CRD is present and Established condition is true
          name: builds.camel.apache.org
          status: Present
          uuid: 9826c9da-ef89-4b0c-9bd9-5e6bc7df0be1
          version: v1
        - group: apiextensions.k8s.io
          kind: CustomResourceDefinition
          message: CRD is present and Established condition is true
          name: camelcatalogs.camel.apache.org
          status: Present
          uuid: 4c98992e-d8f6-4792-b21e-49c17997dc0b
          version: v1
        - group: apiextensions.k8s.io
          kind: CustomResourceDefinition
          message: CRD is present and Established condition is true
          name: integrationkits.camel.apache.org
          status: Present
          uuid: e5f6d50a-6ed8-4c05-b36e-46ce1614d8ce
          version: v1
        - group: apiextensions.k8s.io
          kind: CustomResourceDefinition
          message: CRD is present and Established condition is true
          name: integrationplatforms.camel.apache.org
          status: Present
          uuid: e8357017-5e61-4543-bc3e-ad121c41c04e
          version: v1
        - group: apiextensions.k8s.io
          kind: CustomResourceDefinition
          message: CRD is present and Established condition is true
          name: integrations.camel.apache.org
          status: Present
          uuid: 8eb2347f-9ca5-4cb1-abcd-dc0c560d7ea7
          version: v1
        - group: apiextensions.k8s.io
          kind: CustomResourceDefinition
          message: CRD is present and Established condition is true
          name: kameletbindings.camel.apache.org
          status: Present
          uuid: 216c27dc-0110-48b4-8704-5423d2f59062
          version: v1
        - group: apiextensions.k8s.io
          kind: CustomResourceDefinition
          message: CRD is present and Established condition is true
          name: kamelets.camel.apache.org
          status: Present
          uuid: b36bc747-6b9b-4175-8164-66fe960a5ffc
          version: v1
        - dependents:
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["*"],"apiGroups":["camel.apache.org"],"resources":["*"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"apiGroups":[""],"resources":["pods","services","endpoints","persistentvolumeclaims","configmaps","secrets","serviceaccounts"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"apiGroups":["rbac.authorization.k8s.io"],"resources":["roles","rolebindings"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create","patch","get","list","watch"],"apiGroups":[""],"resources":["events"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"apiGroups":["apps"],"resources":["deployments","replicasets","statefulsets"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"apiGroups":["batch"],"resources":["cronjobs"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["get","list","watch"],"apiGroups":["apps"],"resources":["daemonsets"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"apiGroups":["extensions"],"resources":["ingresses"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"apiGroups":["","build.openshift.io"],"resources":["buildconfigs","buildconfigs/webhooks","builds"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"apiGroups":["","image.openshift.io"],"resources":["imagestreamimages","imagestreammappings","imagestreams","imagestreams/secrets","imagestreamtags"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create"],"apiGroups":["","build.openshift.io"],"resources":["buildconfigs/instantiate","buildconfigs/instantiatebinary","builds/clone"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"apiGroups":["","route.openshift.io"],"resources":["routes"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create"],"apiGroups":["","route.openshift.io"],"resources":["routes/custom-host"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"apiGroups":["serving.knative.dev"],"resources":["services"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"apiGroups":["eventing.knative.dev","messaging.knative.dev","sources.knative.dev"],"resources":["*"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"apiGroups":["monitoring.coreos.com"],"resources":["servicemonitors"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: namespaced rule:{"verbs":["get","list","watch"],"apiGroups":["kafka.strimzi.io"],"resources":["topics","kafkas"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: cluster rule:{"verbs":["create","delete","deletecollection","get","list","patch","update","watch"],"apiGroups":["console.openshift.io"],"resources":["consoleclidownloads"]}
            status: NotSatisfied
            version: v1
          - group: rbac.authorization.k8s.io
            kind: PolicyRule
            message: cluster rule:{"verbs":["*"],"apiGroups":["camel.apache.org"],"resources":["*"]}
            status: NotSatisfied
            version: v1
          group: ""
          kind: ServiceAccount
          message: Policy rule not satisfied for service account
          name: camel-k-operator
          status: PresentNotSatisfied
          version: v1
      

      I am not able to install Camel-K operator TP2 rebuild anymore in any (new) namespace..

      Attachments

        Activity

          People

            rhn-support-hbraun Heiko Braun
            jbouska@redhat.com Jan Bouska
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: