Skip to content

Commit 024b70b

Browse files
committed
[FLINK-36129] Supporting Flink 1.20 and removing Flink 1.15
1 parent 39e10d0 commit 024b70b

File tree

10 files changed

+14
-20
lines changed

10 files changed

+14
-20
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
runs-on: ubuntu-latest
7575
strategy:
7676
matrix:
77-
version: ["v1_19","v1_18","v1_17","v1_16","v1_15"]
77+
version: ["v1_20","v1_19","v1_18","v1_17","v1_16"]
7878
namespace: ["default","flink"]
7979
mode: ["native", "standalone"]
8080
java-version: [ 11, 17, 21 ]
@@ -90,6 +90,8 @@ jobs:
9090
include:
9191
- namespace: flink
9292
extraArgs: '--create-namespace --set "watchNamespaces={default,flink}"'
93+
- version: v1_20
94+
image: flink:1.20
9395
- version: v1_19
9496
image: flink:1.19
9597
- version: v1_18
@@ -98,8 +100,6 @@ jobs:
98100
image: flink:1.17
99101
- version: v1_16
100102
image: flink:1.16
101-
- version: v1_15
102-
image: flink:1.15
103103
exclude:
104104
- namespace: default
105105
test: test_multi_sessionjob.sh
@@ -111,12 +111,6 @@ jobs:
111111
test: test_autoscaler.sh
112112
- mode: standalone
113113
test: test_dynamic_config.sh
114-
- version: v1_15
115-
test: test_autoscaler.sh
116-
- version: v1_15
117-
test: test_dynamic_config.sh
118-
- version: v1_15
119-
test: test_flink_operator_ha.sh
120114
- version: v1_16
121115
test: test_autoscaler.sh
122116
- version: v1_16
@@ -131,14 +125,10 @@ jobs:
131125
test: test_dynamic_config.sh
132126
- version: v1_18
133127
test: test_flink_operator_ha.sh
134-
- version: v1_15
135-
java-version: 17
136128
- version: v1_16
137129
java-version: 17
138130
- version: v1_17
139131
java-version: 17
140-
- version: v1_15
141-
java-version: 21
142132
- version: v1_16
143133
java-version: 21
144134
- version: v1_17

docs/content.zh/docs/custom-resource/reference.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ This page serves as a full reference for FlinkDeployment custom resource definit
8585
| v1_17 | |
8686
| v1_18 | |
8787
| v1_19 | |
88+
| v1_20 | |
8889

8990
### IngressSpec
9091
**Class**: org.apache.flink.kubernetes.operator.api.spec.IngressSpec

docs/content/docs/custom-resource/reference.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ This serves as a full reference for FlinkDeployment and FlinkSessionJob custom r
127127
| v1_17 | |
128128
| v1_18 | |
129129
| v1_19 | |
130+
| v1_20 | |
130131

131132
### IngressSpec
132133
**Class**: org.apache.flink.kubernetes.operator.api.spec.IngressSpec

flink-kubernetes-operator-api/src/main/java/org/apache/flink/kubernetes/operator/api/spec/FlinkVersion.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ public enum FlinkVersion {
3535
v1_16,
3636
v1_17,
3737
v1_18,
38-
v1_19;
38+
v1_19,
39+
v1_20;
3940

4041
public boolean isEqualOrNewer(FlinkVersion otherVersion) {
4142
return this.ordinal() >= otherVersion.ordinal();

flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ public static TestingMetricRegistry createTestMetricRegistry() {
361361

362362
public static Stream<Arguments> flinkVersionsAndUpgradeModes() {
363363
List<Arguments> args = new ArrayList<>();
364-
for (FlinkVersion version : Set.of(FlinkVersion.v1_16, FlinkVersion.v1_19)) {
364+
for (FlinkVersion version : Set.of(FlinkVersion.v1_16, FlinkVersion.v1_20)) {
365365
for (UpgradeMode upgradeMode : UpgradeMode.values()) {
366366
args.add(arguments(version, upgradeMode));
367367
}
@@ -370,7 +370,7 @@ public static Stream<Arguments> flinkVersionsAndUpgradeModes() {
370370
}
371371

372372
public static Stream<Arguments> flinkVersions() {
373-
return Stream.of(arguments(FlinkVersion.v1_16), arguments(FlinkVersion.v1_19));
373+
return Stream.of(arguments(FlinkVersion.v1_16), arguments(FlinkVersion.v1_20));
374374
}
375375

376376
public static FlinkDeployment createCanaryDeployment() {

flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/controller/FlinkDeploymentControllerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1063,7 +1063,7 @@ public void testInitialSavepointOnError() throws Exception {
10631063

10641064
@Test
10651065
public void testInitialHaError() throws Exception {
1066-
var appCluster = TestUtils.buildApplicationCluster(FlinkVersion.v1_19);
1066+
var appCluster = TestUtils.buildApplicationCluster(FlinkVersion.v1_20);
10671067
appCluster.getSpec().getJob().setUpgradeMode(UpgradeMode.LAST_STATE);
10681068
testController.reconcile(appCluster, context);
10691069
testController.reconcile(appCluster, context);

flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/controller/FlinkStateSnapshotControllerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,7 @@ private FlinkStateSnapshot createCheckpoint(
620620
}
621621

622622
private FlinkDeployment createDeployment() {
623-
return createDeployment(FlinkVersion.v1_19);
623+
return createDeployment(FlinkVersion.v1_20);
624624
}
625625

626626
private FlinkDeployment createDeployment(FlinkVersion flinkVersion) {

flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/service/NativeFlinkServiceTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public void setup() {
105105
configManager = new FlinkConfigManager(configuration);
106106
configuration.set(KubernetesConfigOptions.CLUSTER_ID, TestUtils.TEST_DEPLOYMENT_NAME);
107107
configuration.set(KubernetesConfigOptions.NAMESPACE, TestUtils.TEST_NAMESPACE);
108-
configuration.set(FLINK_VERSION, FlinkVersion.v1_19);
108+
configuration.set(FLINK_VERSION, FlinkVersion.v1_20);
109109
eventRecorder =
110110
new EventRecorder(flinkResourceEventCollector, flinkStateSnapshotEventCollector);
111111
operatorConfig = FlinkOperatorConfiguration.fromConfiguration(configuration);

flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/validation/DefaultValidatorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,7 @@ private Consumer<FlinkDeployment> createFlinkVersionChange(
675675
UpgradeMode fromUpgrade, UpgradeMode toUpgrade, JobState fromState) {
676676
return dep -> {
677677
var spec = dep.getSpec();
678-
spec.setFlinkVersion(FlinkVersion.v1_19);
678+
spec.setFlinkVersion(FlinkVersion.v1_20);
679679
spec.getJob().setUpgradeMode(toUpgrade);
680680

681681
var suspendSpec = ReconciliationUtils.clone(spec);

helm/flink-kubernetes-operator/crds/flinkdeployments.flink.apache.org-v1.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ spec:
4444
- v1_17
4545
- v1_18
4646
- v1_19
47+
- v1_20
4748
type: string
4849
image:
4950
type: string

0 commit comments

Comments
 (0)