Uploaded image for project: 'Camel-K'
  1. Camel-K
  2. CMLK-1919

Integration with builder.maven-profiles needs configmap in same ns as CK operator

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Critical Critical
    • camel-k-2.3
    • camel-k-2.3
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • Very Likely
    • 0

      Reported for OCP 4.15, CK 2.2.0ck1.
      Trait property builder.maven-profiles seems to need to have specifed configmaps present in same namespace as installed CK operator, in case of globally installed operator in openshift-operators test e2e/common/traits/builder_test.Run_maven_profile fails due to missing configmaps (maven-profile-owasp, maven-profile-dependency):

      {"level":"error","ts":"2024-04-03T11:55:46Z","msg":"Reconciler error","controller":"integration-controller","controllerGroup":"camel.apache.org","controllerKind":"Integration","Integration":\{"name":"java-maven-profileeeqdu","namespace":"lfabriko"},"namespace":"lfabriko","name":"java-maven-profileeeqdu","reconcileID":"df606321-373b-42fd-b6a7-d3e56c57551e","error":"error during trait customization: mount trait execution failed: unable to find integration container: java-maven-profileeeqdu","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.15.2/pkg/internal/controller/controller.go:324\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.15.2/pkg/internal/controller/controller.go:265\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\tsigs.k8s.io/controller-runtime@v0.15.2/pkg/internal/controller/controller.go:226"}
      
      $ oc get pods -n openshift-operators
      NAME                                                     READY   STATUS       RESTARTS   AGE
      amq-streams-cluster-operator-v2.6.0-1-576d47cdf8-ztmq7   1/1     Running      0          12d
      camel-k-kit-co6k2h3k5jvc73a49tl0-1-build                 0/1     Completed    0          7m15s
      camel-k-kit-co6k51bk5jvc73a49tlg-builder                 0/1     Init:Error   0          53s
      camel-k-operator-bf9bcb49-ntg4w                          1/1     Running      0          8m57s
      
      $ oc get it -w
      NAME                      PHASE          RUNTIME PROVIDER   RUNTIME VERSION      KIT                        REPLICAS
      java-maven-profileeeqdu   Building Kit   quarkus            3.2.0.redhat-00012   kit-co6k51bk5jvc73a49tlg   
      java-maven-profileeeqdu   Error          quarkus            3.2.0.redhat-00012   kit-co6k51bk5jvc73a49tlg
      
      $ oc describe pod camel-k-kit-co6k51bk5jvc73a49tlg-builder -n openshift-operators
      
       State:          Terminated
            Reason:       Error
            Message:      could not load profile : configmap:maven-profile-owasp/owasp-profile: configmaps "maven-profile-owasp" not found. 
            Exit Code:    1
      
      
      $ oc get cm -n lfabriko
      NAME                                             DATA   AGE
      java-maven-profilestogf-application-properties   1      16m
      java-maven-profilestogf-source-000               1      15m
      kube-root-ca.crt                                 1      3h21m
      maven-profile-dependency                         1      52m
      maven-profile-owasp                              1      54m
      
      

      ^ For test setup:

      CAMEL_K_TEST_NAMESPACE=lfabriko;CAMEL_K_OPERATOR_ID=camel-k;CAMEL_K_GLOBAL_OPERATOR_NS=openshift-operators
      

      Test passes with:

      CAMEL_K_TEST_NAMESPACE=openshift-operators;CAMEL_K_OPERATOR_ID=camel-k;CAMEL_K_GLOBAL_OPERATOR_NS=openshift-operators
      

            rh-ee-gfournie Gaelle Annie Fournier
            lfabriko@redhat.com Lucie Krejcirova
            Lucie Krejcirova Lucie Krejcirova
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: