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)