Skip to content

Commit b2a9e4e

Browse files
mcarlettCroway
authored andcommitted
jkube: replaces DeploymentConfig with Deployment CR
1 parent 53eba73 commit b2a9e4e

7 files changed

+34
-78
lines changed

pom.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,9 @@
102102
<properties>
103103
<camel-version>4.11.0-SNAPSHOT</camel-version>
104104
<skip.starting.camel.context>false</skip.starting.camel.context>
105-
<jkube-maven-plugin-version>1.17.0</jkube-maven-plugin-version>
105+
<jkube-maven-plugin-version>1.18.1</jkube-maven-plugin-version>
106106
<jkube.generator.from>registry.access.redhat.com/ubi9/openjdk-17:latest</jkube.generator.from>
107+
<jkube.build.switchToDeployment>true</jkube.build.switchToDeployment>
107108
<kafka-avro-serializer-version>7.1.1</kafka-avro-serializer-version>
108109
<reactor-version>3.7.0</reactor-version>
109110
<testcontainers-version>1.20.4</testcontainers-version>

saga/ocp-resources/amq-broker-ephemeral.yaml

+7-16
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ items:
2020
targetPort: 61616
2121
selector:
2222
app: amq-broker
23-
deploymentconfig: amq-broker
23+
deployment: amq-broker
2424
type: ClusterIP
2525
- apiVersion: image.openshift.io/v1
2626
kind: ImageStream
@@ -41,8 +41,8 @@ items:
4141
name: "latest"
4242
referencePolicy:
4343
type: Source
44-
- apiVersion: apps.openshift.io/v1
45-
kind: DeploymentConfig
44+
- apiVersion: apps/v1
45+
kind: Deployment
4646
metadata:
4747
generation: 1
4848
labels:
@@ -52,16 +52,17 @@ items:
5252
spec:
5353
replicas: 1
5454
selector:
55-
app: amq-broker
56-
deploymentconfig: amq-broker
55+
matchLabels:
56+
app: amq-broker
57+
deployment: amq-broker
5758
strategy:
5859
type: Recreate
5960
template:
6061
metadata:
6162
labels:
6263
app: amq-broker
6364
csbexample: saga
64-
deploymentconfig: amq-broker
65+
deployment: amq-broker
6566
spec:
6667
containers:
6768
- imagePullPolicy: IfNotPresent
@@ -91,16 +92,6 @@ items:
9192
port: 8161
9293
scheme: HTTP
9394
initialDelaySeconds: 10
94-
triggers:
95-
- type: ConfigChange
96-
- imageChangeParams:
97-
automatic: true
98-
containerNames:
99-
- amq-broker
100-
from:
101-
kind: ImageStreamTag
102-
name: "amq-broker:latest"
103-
type: ImageChange
10495
- kind: Route
10596
apiVersion: route.openshift.io/v1
10697
metadata:

saga/ocp-resources/amq-broker.yaml

+8-17
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ items:
2020
targetPort: 61616
2121
selector:
2222
app: amq-broker
23-
deploymentconfig: amq-broker
23+
deployment: amq-broker
2424
type: ClusterIP
2525
- apiVersion: v1
2626
kind: PersistentVolumeClaim
@@ -48,14 +48,14 @@ items:
4848
tags:
4949
- from:
5050
kind: DockerImage
51-
name: registry.redhat.io/amq7/amq-broker-rhel8:7.11.0
51+
name: registry.redhat.io/amq7/amq-broker-rhel8:7.12
5252
generation: 0
5353
importPolicy: {}
5454
name: "latest"
5555
referencePolicy:
5656
type: Source
57-
- apiVersion: apps.openshift.io/v1
58-
kind: DeploymentConfig
57+
- apiVersion: apps/v1
58+
kind: Deployment
5959
metadata:
6060
generation: 1
6161
labels:
@@ -65,16 +65,17 @@ items:
6565
spec:
6666
replicas: 1
6767
selector:
68-
app: amq-broker
69-
deploymentconfig: amq-broker
68+
matchLabels:
69+
app: amq-broker
70+
deployment: amq-broker
7071
strategy:
7172
type: Recreate
7273
template:
7374
metadata:
7475
labels:
7576
app: amq-broker
7677
csbexample: saga
77-
deploymentconfig: amq-broker
78+
deployment: amq-broker
7879
spec:
7980
containers:
8081
- imagePullPolicy: IfNotPresent
@@ -113,16 +114,6 @@ items:
113114
- name: amq-broker-data
114115
persistentVolumeClaim:
115116
claimName: amq-broker
116-
triggers:
117-
- type: ConfigChange
118-
- imageChangeParams:
119-
automatic: true
120-
containerNames:
121-
- amq-broker
122-
from:
123-
kind: ImageStreamTag
124-
name: "amq-broker:latest"
125-
type: ImageChange
126117
- kind: Route
127118
apiVersion: route.openshift.io/v1
128119
metadata:

saga/ocp-resources/lra-coordinator-ephemeral.yaml

+8-16
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ items:
1616
targetPort: 8080
1717
selector:
1818
app: lra-coordinator
19-
deploymentconfig: lra-coordinator
19+
deployment: lra-coordinator
2020
type: ClusterIP
2121
- apiVersion: image.openshift.io/v1
2222
kind: ImageStream
@@ -37,8 +37,8 @@ items:
3737
name: "latest"
3838
referencePolicy:
3939
type: Source
40-
- apiVersion: apps.openshift.io/v1
41-
kind: DeploymentConfig
40+
- apiVersion: apps/v1
41+
kind: Deployment
4242
metadata:
4343
generation: 1
4444
labels:
@@ -48,19 +48,21 @@ items:
4848
spec:
4949
replicas: 1
5050
selector:
51-
app: lra-coordinator
52-
deploymentconfig: lra-coordinator
51+
matchLabels:
52+
app: lra-coordinator
53+
deployment: lra-coordinator
5354
strategy:
5455
type: Recreate
5556
template:
5657
metadata:
5758
labels:
5859
app: lra-coordinator
5960
csbexample: saga
60-
deploymentconfig: lra-coordinator
61+
deployment: lra-coordinator
6162
spec:
6263
containers:
6364
- imagePullPolicy: IfNotPresent
65+
image: "lra-coordinator:latest"
6466
env:
6567
- name: AB_JOLOKIA_OFF
6668
value: "true"
@@ -86,13 +88,3 @@ items:
8688
volumes:
8789
- name: lra-coordinator-data
8890
emptyDir: {}
89-
triggers:
90-
- type: ConfigChange
91-
- imageChangeParams:
92-
automatic: true
93-
containerNames:
94-
- lra-coordinator
95-
from:
96-
kind: ImageStreamTag
97-
name: "lra-coordinator:latest"
98-
type: ImageChange

saga/ocp-resources/lra-coordinator.yaml

+8-16
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ items:
1616
targetPort: 8080
1717
selector:
1818
app: lra-coordinator
19-
deploymentconfig: lra-coordinator
19+
deployment: lra-coordinator
2020
type: ClusterIP
2121
- apiVersion: v1
2222
kind: PersistentVolumeClaim
@@ -50,8 +50,8 @@ items:
5050
name: "latest"
5151
referencePolicy:
5252
type: Source
53-
- apiVersion: apps.openshift.io/v1
54-
kind: DeploymentConfig
53+
- apiVersion: apps/v1
54+
kind: Deployment
5555
metadata:
5656
generation: 1
5757
labels:
@@ -61,19 +61,21 @@ items:
6161
spec:
6262
replicas: 1
6363
selector:
64-
app: lra-coordinator
65-
deploymentconfig: lra-coordinator
64+
matchLabels:
65+
app: lra-coordinator
66+
deployment: lra-coordinator
6667
strategy:
6768
type: Recreate
6869
template:
6970
metadata:
7071
labels:
7172
app: lra-coordinator
7273
csbexample: saga
73-
deploymentconfig: lra-coordinator
74+
deployment: lra-coordinator
7475
spec:
7576
containers:
7677
- imagePullPolicy: IfNotPresent
78+
image: "lra-coordinator:latest"
7779
env:
7880
- name: AB_JOLOKIA_OFF
7981
value: "true"
@@ -100,13 +102,3 @@ items:
100102
- name: lra-coordinator-data
101103
persistentVolumeClaim:
102104
claimName: lra-coordinator
103-
triggers:
104-
- type: ConfigChange
105-
- imageChangeParams:
106-
automatic: true
107-
containerNames:
108-
- lra-coordinator
109-
from:
110-
kind: ImageStreamTag
111-
name: "lra-coordinator:latest"
112-
type: ImageChange

saga/pom.xml

-11
Original file line numberDiff line numberDiff line change
@@ -134,15 +134,4 @@
134134
<scope>test</scope>
135135
</dependency>
136136
</dependencies>
137-
<build>
138-
<pluginManagement>
139-
<plugins>
140-
<plugin>
141-
<artifactId>openshift-maven-plugin</artifactId>
142-
<groupId>org.eclipse.jkube</groupId>
143-
<version>${jkube-maven-plugin-version}</version>
144-
</plugin>
145-
</plugins>
146-
</pluginManagement>
147-
</build>
148137
</project>

saga/readme.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ tail logs of the application:
156156

157157
[source,shell]
158158
----
159-
oc logs -f deploymentconfig/camel-example-spring-boot-saga-payment
159+
oc logs -f deployment/camel-example-spring-boot-saga-payment
160160
----
161161

162162
=== Running on local environment

0 commit comments

Comments
 (0)