Gaelle Fournier created CAMEL-22144:
---------------------------------------

             Summary: camel-jbang: Kubernetes plugin management port for 
liveness/readiness
                 Key: CAMEL-22144
                 URL: https://issues.apache.org/jira/browse/CAMEL-22144
             Project: Camel
          Issue Type: Bug
          Components: camel-jbang
    Affects Versions: 4.12.0
            Reporter: Gaelle Fournier


The generated project still uses 8080 as port for the liveness and readiness 
port in the manifest when it is supposed to be 9876 with the runtime 
spring-boot.

```

  kind: Deployment
  metadata:
    labels:
      camel.apache.org/app: camel-quarkus
      app.kubernetes.io/runtime: camel
      camel/integration-runtime: camel
      app.kubernetes.io/name: camel-quarkus
      app.openshift.io/runtime: camel
      app: camel-quarkus
      provider: jkube
      version: 1.0-SNAPSHOT
      group: org.example.project
      app.kubernetes.io/part-of: org.example.project
      app.kubernetes.io/managed-by: jkube
      app.kubernetes.io/version: 1.0-SNAPSHOT
    name: camel-quarkus
  spec:
    replicas: 1
    revisionHistoryLimit: 2
    selector:
      matchLabels:
        app.kubernetes.io/name: camel-quarkus
        app: camel-quarkus
        provider: jkube
        group: org.example.project
        app.kubernetes.io/part-of: org.example.project
        app.kubernetes.io/managed-by: jkube
    template:
      metadata:
        labels:
          app.kubernetes.io/name: camel-quarkus
          app: camel-quarkus
          provider: jkube
          version: 1.0-SNAPSHOT
          group: org.example.project
          app.kubernetes.io/part-of: org.example.project
          app.kubernetes.io/managed-by: jkube
          app.kubernetes.io/version: 1.0-SNAPSHOT
        name: camel-quarkus
      spec:
        containers:
        - env:
          - name: KUBERNETES_NAMESPACE
            valueFrom:
              fieldRef:
                fieldPath: metadata.namespace
          image: camel-quarkus:1.0-SNAPSHOT
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 3
            httpGet:
              path: /observe/health/live
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 10
            successThreshold: 1
          name: camel-quarkus
          ports:
          - containerPort: 8080
            name: http
            protocol: TCP
          readinessProbe:
            failureThreshold: 3
            httpGet:
              path: /observe/health/ready
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 5
            successThreshold: 1
          securityContext:
            privileged: false
          startupProbe:
            failureThreshold: 3
            httpGet:
              path: /observe/health/started
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 5
            successThreshold: 1

```

 

At least adding `management.server.port=9876` and the port in the container 
should help at list for spring-boot 

```
- containerPort: 9876
name: management
protocol: TCP
 ```

I did not try quarkus and main but there should be a similar issue. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to