milank78git opened a new issue, #4484: URL: https://github.com/apache/camel-k/issues/4484
Hi, I have integration example with rest and used pod-template. ``` > `apiVersion: camel.apache.org/v1 > kind: Integration > metadata: > annotations: > camel.apache.org/operator.id: camel-k > creationTimestamp: null > name: rest > namespace: default > spec: > serviceAccountName: camel-k-sa > sources: > - content: "/**\r\n * \r\n * curl http://XXX/hello\r\n *\r\n * \r\n */\r\n\r\n// > camel-k: language=java trait=logging.enabled=true\r\nimport org.apache.camel.CamelContext;\r\nimport > org.apache.camel.Exchange;\r\nimport org.apache.camel.Processor;\r\n\r\npublic > class RestDSL extends org.apache.camel.builder.RouteBuilder {\r\n @Override\r\n > \ public void configure() throws Exception {\r\n rest()\r\n .get(\"/hello\")\r\n > \ .to(\"direct:hello\");\r\n\r\n from(\"direct:hello\")\r\n > \ .setHeader(Exchange.CONTENT_TYPE, constant(\"text/plain\"))\r\n > \ .log(\"Hello World 2\")\r\n .log(String.valueOf(simple(\"headers:${headers}\")))\r\n > \ .process(new Processor(){\r\n @Override\r\n public > void process(Exchange exchange) throws Exception {\r\n CamelContext > ctx = exchange.getContext();\r\n System.out.println(\"can > be breakpoint on this line :\" + ctx.getName());\r\n }\r\n })\r\n > \ .transform().simple(\"Hello World\");\r\n }\r\n}" > name: rest.groovy > template: > spec: > containers: > - env: > - name: TEST_VARIABLE > value: hello from the template > name: integration > resources: {} > volumeMounts: > - mountPath: /var/log > name: var-logs > - command: > - /bin/sh > - -c > - while true; do echo $(date -u) 'Content from the sidecar container' > /var/log/file.txt; > sleep 1;done > image: busybox > name: sidecar > resources: {} > volumeMounts: > - mountPath: /var/log > name: var-logs > securityContext: {} > volumes: > - emptyDir: {} > name: var-logs > traits: > logging: > enabled: true` ``` Integration still Deploying in camel-operator logs is: {"level":"error","ts":1686654509.7504678,"msg":"Reconciler error","controller":"integration-controller","controllerGroup":"camel.apache.org","controllerKind":"Integration","Integration":{"name":"rest","namespace":"default"},"namespace":"default","name":"rest","reconcileID":"a1d576bd-97b3-4d2f-9f87-c06872c9dfe8","error":"error executing post actions: error during apply resource: default/rest: admission webhook \"validation.webhook.serving.knative.dev\" denied the request: validation failed: expected exactly one, got neither: spec.template.spec.volumes[0].configMap, spec.template.spec.volumes[0].emptyDir, spec.template.spec.volumes[0].projected, spec.template.spec.volumes[0].secret\nmissing field(s): spec.template.spec.containers[*].ports\nmountPath \"/var/log\" is a reserved path: spec.template.spec.containers[0].volumeMounts[0].mountPath, spec.template.spec.containers[1].volumeMounts[0].mountPath","errorVerbose":"error during apply resource: default/rest: admission webhook \"valid ation.webhook.serving.knative.dev\" denied the request: validation failed: expected exactly one, got neither: spec.template.spec.volumes[0].configMap, spec.template.spec.volumes[0].emptyDir, spec.template.spec.volumes[0].projected, spec.template.spec.volumes[0].secret\nmissing field(s): spec.template.spec.containers[*].ports\nmountPath \"/var/log\" is a reserved path: spec.template.spec.containers[0].volumeMounts[0].mountPath, spec.template.spec.containers[1].volumeMounts[0].mountPath\nerror executing post actions\ngithub.com/apache/camel-k/pkg/trait.Apply\n\tgithub.com/apache/camel-k/pkg/trait/trait.go:66\ngithub.com/apache/camel-k/pkg/controller/integration.(*monitorAction).Handle\n\tgithub.com/apache/camel-k/pkg/controller/integration/monitor.go:114\ngithub.com/apache/camel-k/pkg/controller/integration.(*reconcileIntegration).Reconcile\n\tgithub.com/apache/camel-k/pkg/controller/integration/integration_controller.go:361\ngithub.com/apache/camel-k/pkg/util/monitoring.(*instrumente dReconciler).Reconcile\n\tgithub.com/apache/camel-k/pkg/util/monitoring/controller.go:70\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.13.1/pkg/internal/controller/controller.go:121\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.13.1/pkg/internal/controller/controller.go:320\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.13.1/pkg/internal/controller/controller.go:273\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\tsigs.k8s.io/controller-runtime@v0.13.1/pkg/internal/controller/controller.go:234\nruntime.goexit\n\truntime/asm_amd64.s:1571","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.13.1/pkg/internal/controller/controller.go:326\ns igs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.13.1/pkg/internal/controller/controller.go:273\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\tsigs.k8s.io/controller-runtime@v0.13.1/pkg/internal/controller/controller.go:234"} {"level":"debug","ts":1686654509.7507555,"logger":"events","msg":"Cannot reconcile Integration rest: error executing post actions: error during apply resource: default/rest: admission webhook \"validation.webhook.serving.knative.dev\" denied the request: validation failed: expected exactly one, got neither: spec.template.spec.volumes[0].configMap, spec.template.spec.volumes[0].emptyDir, spec.template.spec.volumes[0].projected, spec.template.spec.volumes[0].secret\nmissing field(s): spec.template.spec.containers[*].ports\nmountPath \"/var/log\" is a reserved path: spec.template.spec.containers[0].volumeMounts[0].mountPath, spec.template.spec.containers[1].volumeMounts[0].mountPath","type":"Warning","object":{"kind":"Integration","namespace":"default","name":"rest","uid":"13187085-8a66-4b66-8741-9cb7e2f180e9","apiVersion":"camel.apache.org/v1","resourceVersion":"36158776"},"reason":"IntegrationError"} {"level":"debug","ts":1686654509.751191,"logger":"events","msg":"C**annot reconcile Integration rest: error executing post actions: error during apply resource: default/rest: admission webhook \"validation.webhook.serving.knative.dev\" denied the request: validation failed: expected exactly one, got neither: spec.template.spec.volumes[0].configMap, spec.template.spec.volumes[0].emptyDir, spec.template.spec.volumes[0].projected, spec.template.spec.volumes[0].secret\nmissing field(s): spec.template.spec.containers[*].ports\nmountPath \"/var/log\" is a reserved path: spec.template.spec.containers[0].volumeMounts[0].mountPath, spec.template.spec.containers[1].volumeMounts[0].mountPath","type":"Warning","object":{"kind":"Integration","namespace":"default","name":"rest","uid":"13187085-8a66-4b66-8741-9cb7e2f180e9","apiVersion":"camel.apache.org/v1","resourceVersion":"36158776"},"reason":"IntegrationError"} {"level":"info","ts":1686654509.7566524,"logger":"camel-k.controller.integration","msg":"Reconciling Integration","request-namespace":"default","request-name":"rest"}** If I try your example https://camel.apache.org/camel-k/1.12.x/traits/pod.html , the container will start. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org