Skip to content

Commit 78fd0da

Browse files
authored
Merge branch 'apache:main' into main
2 parents 7b91b83 + 37e3c84 commit 78fd0da

File tree

278 files changed

+29553
-3921
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

278 files changed

+29553
-3921
lines changed

.asf.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ github:
2121
release-1.8: {}
2222
release-1.9: {}
2323
release-1.10: {}
24+
release-1.11: {}
25+
release-1.12: {}
2426

2527
notifications:
2628

.github/workflows/ci.yml

Lines changed: 17 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ on:
2828
- release-*
2929
pull_request:
3030
concurrency:
31-
group: ${{ github.workflow }}-${{ github.event.workflow_run.head_branch }}
31+
group: ${{ github.workflow }}-${{ github.ref_name }}
3232
cancel-in-progress: true
3333

3434
jobs:
@@ -37,7 +37,7 @@ jobs:
3737
name: maven build
3838
strategy:
3939
matrix:
40-
java-version: [ 11, 17, 21 ]
40+
java-version: [ 17, 21 ]
4141
steps:
4242
- uses: actions/checkout@v4
4343
- name: Set up JDK ${{ matrix.java-version }}
@@ -76,7 +76,7 @@ jobs:
7676
strategy:
7777
matrix:
7878
http-client: [ "okhttp", "jdk", "jetty", "vertx" ]
79-
java-version: [ "11", "17", "21" ]
79+
java-version: [ "17", "21" ]
8080
uses: ./.github/workflows/e2e.yaml
8181
with:
8282
java-version: ${{ matrix.java-version }}
@@ -89,11 +89,12 @@ jobs:
8989
strategy:
9090
matrix:
9191
http-client: [ "okhttp" ]
92-
java-version: [ "11", "17"]
92+
java-version: [ "17"]
9393
flink-version:
94+
- "v2_1"
95+
- "v2_0"
9496
- "v1_20"
9597
- "v1_19"
96-
- "v1_18"
9798
uses: ./.github/workflows/e2e.yaml
9899
with:
99100
java-version: ${{ matrix.java-version }}
@@ -107,11 +108,10 @@ jobs:
107108
strategy:
108109
matrix:
109110
flink-version:
111+
- "v2_1"
112+
- "v2_0"
110113
- "v1_20"
111114
- "v1_19"
112-
- "v1_18"
113-
- "v1_17"
114-
- "v1_16"
115115
mode:
116116
- "native"
117117
- "standalone"
@@ -120,19 +120,18 @@ jobs:
120120
- test_multi_sessionjob.sh
121121
- test_autoscaler.sh
122122
- test_dynamic_config.sh
123+
- test_dynamic_flink_conf.sh
123124
exclude:
124125
- mode: standalone
125126
test: test_autoscaler.sh
126127
- mode: standalone
127128
test: test_dynamic_config.sh
128-
- flink-version: v1_16
129-
test: test_autoscaler.sh
130-
- flink-version: v1_16
131-
test: test_dynamic_config.sh
129+
- mode: standalone
130+
test: test_dynamic_flink_conf.sh
132131

133132
uses: ./.github/workflows/e2e.yaml
134133
with:
135-
java-version: 11
134+
java-version: 17
136135
flink-version: ${{ matrix.flink-version }}
137136
test: ${{ matrix.test }}
138137
namespace: "flink"
@@ -143,51 +142,32 @@ jobs:
143142
strategy:
144143
matrix:
145144
flink-version:
145+
- "v2_1"
146+
- "v2_0"
146147
- "v1_20"
147-
- "v1_18"
148148
- "v1_19"
149-
- "v1_17"
150-
- "v1_16"
151149
mode:
152150
- "native"
153151
- "standalone"
154152
test:
155153
- test_application_kubernetes_ha.sh
156154
- test_application_operations.sh
157155
- test_dynamic_config.sh
156+
- test_dynamic_flink_conf.sh
158157
- test_sessionjob_kubernetes_ha.sh
159158
- test_sessionjob_operations.sh
160159
- test_autoscaler.sh
161160
- test_flink_operator_ha.sh
162161
- test_snapshot.sh
162+
- test_batch_job.sh
163163
exclude:
164-
- flink-version: v1_16
165-
test: test_autoscaler.sh
166164
- mode: standalone
167165
test: test_autoscaler.sh
168-
- flink-version: v1_16
169-
test: test_dynamic_config.sh
170-
- flink-version: v1_16
171-
test: test_flink_operator_ha.sh
172-
- flink-version: v1_16
173-
test: test_snapshot.sh
174-
- flink-version: v1_17
175-
test: test_dynamic_config.sh
176-
- flink-version: v1_17
177-
test: test_flink_operator_ha.sh
178-
- flink-version: v1_17
179-
test: test_snapshot.sh
180-
- flink-version: v1_18
181-
test: test_dynamic_config.sh
182-
- flink-version: v1_18
183-
test: test_flink_operator_ha.sh
184-
- flink-version: v1_18
185-
test: test_snapshot.sh
186166
- flink-version: v1_19
187167
test: test_snapshot.sh
188168
uses: ./.github/workflows/e2e.yaml
189169
with:
190-
java-version: 11
170+
java-version: 17
191171
flink-version: ${{ matrix.flink-version }}
192172
test: ${{ matrix.test }}
193173
mode: ${{ matrix.mode }}

.github/workflows/docker_push.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ jobs:
4242
- name: Set up QEMU
4343
uses: docker/setup-qemu-action@v3
4444
with:
45-
image: tonistiigi/binfmt:latest
45+
image: tonistiigi/binfmt:qemu-v7.0.0
4646
platforms: all
4747

48-
- name: Set up Docker Buildx
48+
- name: Set up Docker Build
4949
uses: docker/setup-buildx-action@v3
5050

5151
- name: Log in to the Container registry

.github/workflows/docs.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ jobs:
2828
matrix:
2929
branch:
3030
- main
31-
- release-1.9
32-
- release-1.10
31+
- release-1.11
32+
- release-1.12
3333
steps:
3434
- uses: actions/checkout@v3
3535
with:
@@ -41,8 +41,8 @@ jobs:
4141
echo "flink_branch=${currentBranch}"
4242
echo "flink_branch=${currentBranch}" >> ${GITHUB_ENV}
4343
if [ "${currentBranch}" = "main" ]; then
44-
echo "flink_alias=release-1.11" >> ${GITHUB_ENV}
45-
elif [ "${currentBranch}" = "release-1.10" ]; then
44+
echo "flink_alias=release-1.13" >> ${GITHUB_ENV}
45+
elif [ "${currentBranch}" = "release-1.12" ]; then
4646
echo "flink_alias=stable" >> ${GITHUB_ENV}
4747
else
4848
echo "flink_alias=${currentBranch}" >> ${GITHUB_ENV}

.github/workflows/e2e.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ jobs:
7575
sed -i "s/# kubernetes.operator.leader-election.lease-name: flink-operator-lease/kubernetes.operator.leader-election.lease-name: flink-operator-lease/" helm/flink-kubernetes-operator/conf/flink-conf.yaml
7676
sed -i "s/replicas: 1/replicas: 2/" helm/flink-kubernetes-operator/values.yaml
7777
fi
78+
if [[ "${{ inputs.test }}" == "test_dynamic_config.sh" ]]; then
79+
sed -i "s/flink-conf.yaml: |+/config.yaml: |+/" helm/flink-kubernetes-operator/values.yaml
80+
fi
7881
helm --debug install flink-kubernetes-operator -n ${{ inputs.namespace }} helm/flink-kubernetes-operator --set image.repository=flink-kubernetes-operator --set image.tag=ci-latest ${{ steps.namespace-creator.outputs.EXTRA_HELM_INSTALL_ARGS }}
7982
kubectl wait --for=condition=Available --timeout=120s -n ${{ inputs.namespace }} deploy/flink-kubernetes-operator
8083
kubectl get pods -n ${{ inputs.namespace }}
@@ -84,10 +87,21 @@ jobs:
8487
if [[ "${{ inputs.append-java-version }}" == "true" ]]; then
8588
FLINK_IMAGE=${FLINK_IMAGE}-java${{ inputs.java-version }}
8689
fi
90+
91+
EXAMPLES_JAR="https://repo1.maven.org/maven2/org/apache/flink/flink-examples-streaming_2.12/1.14.4/flink-examples-streaming_2.12-1.14.4.jar"
92+
if [[ ${{ inputs.flink-version }} == v2* ]]; then
93+
EXAMPLES_JAR="https://repo1.maven.org/maven2/org/apache/flink/flink-examples-streaming/2.0.0/flink-examples-streaming-2.0.0.jar"
94+
elif [[ "${{ inputs.test }}" == "test_batch_job.sh" ]]; then
95+
EXAMPLES_JAR="https://repo1.maven.org/maven2/org/apache/flink/flink-examples-streaming/1.20.1/flink-examples-streaming-1.20.1.jar"
96+
fi
97+
ESCAPED_EXAMPLES_JAR=$(printf '%s\n' "$EXAMPLES_JAR" | sed -e 's/[\/&]/\\&/g')
98+
8799
echo FLINK_IMAGE=${FLINK_IMAGE}
100+
echo EXAMPLES_JAR=${EXAMPLES_JAR}
88101
sed -i "s/image: flink:.*/image: ${FLINK_IMAGE}/" e2e-tests/data/*.yaml
89102
sed -i "s/flinkVersion: .*/flinkVersion: ${{ inputs.flink-version }}/" e2e-tests/data/*.yaml
90103
sed -i "s/mode: .*/mode: ${{ inputs.mode }}/" e2e-tests/data/*.yaml
104+
sed -i "s/STREAMING_EXAMPLES_JAR_URL/${ESCAPED_EXAMPLES_JAR}/" e2e-tests/data/*.yaml
91105
git diff HEAD
92106
echo "Running e2e-tests/$test"
93107
bash e2e-tests/${{ inputs.test }} || exit 1

.github/workflows/publish_snapshot.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,16 @@ jobs:
2828
if: github.repository == 'apache/flink-kubernetes-operator'
2929
runs-on: ubuntu-latest
3030
steps:
31-
- uses: actions/checkout@v3
31+
- uses: actions/checkout@v4
3232
with:
3333
ref: main
3434
- name: Set up JDK 11
35-
uses: actions/setup-java@v2
35+
uses: actions/setup-java@v4
3636
with:
37-
java-version: '11'
38-
distribution: 'adopt'
37+
java-version: '17'
38+
distribution: 'temurin'
3939
- name: Cache local Maven repository
40-
uses: actions/cache@v3
40+
uses: actions/cache@v4
4141
with:
4242
path: ~/.m2/repository
4343
key: snapshot-maven-${{ hashFiles('**/pom.xml') }}

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,8 @@ buildNumber.properties
3636
.idea
3737
*.iml
3838
*.DS_Store
39+
40+
.kube
41+
42+
# VSCode settings
43+
.vscode/

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
# limitations under the License.
1717
################################################################################
1818
# Build
19-
ARG JAVA_VERSION=11
19+
ARG JAVA_VERSION=17
2020
FROM maven:3.8.8-eclipse-temurin-${JAVA_VERSION} AS build
2121
ARG SKIP_TESTS=true
2222
ARG HTTP_CLIENT=okhttp
@@ -38,7 +38,7 @@ RUN cd /app/tools/license; mkdir jars; cd jars; \
3838
FROM eclipse-temurin:${JAVA_VERSION}-jre-jammy
3939
ENV FLINK_HOME=/opt/flink
4040
ENV FLINK_PLUGINS_DIR=$FLINK_HOME/plugins
41-
ENV OPERATOR_VERSION=1.11-SNAPSHOT
41+
ENV OPERATOR_VERSION=1.13-SNAPSHOT
4242
ENV OPERATOR_JAR=flink-kubernetes-operator-$OPERATOR_VERSION-shaded.jar
4343
ENV WEBHOOK_JAR=flink-kubernetes-webhook-$OPERATOR_VERSION-shaded.jar
4444
ENV KUBERNETES_STANDALONE_JAR=flink-kubernetes-standalone-$OPERATOR_VERSION.jar

docs/config.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ pygmentsUseClasses = true
3434
# we change the version for the complete docs when forking of a release branch
3535
# etc.
3636
# The full version string as referenced in Maven (e.g. 1.2.1)
37-
Version = "1.11-SNAPSHOT"
37+
Version = "1.13-SNAPSHOT"
3838

3939
# For stable releases, leave the bugfix version out (e.g. 1.2). For snapshot
4040
# release this should be the same as the regular version
41-
VersionTitle = "1.11-SNAPSHOT"
41+
VersionTitle = "1.13-SNAPSHOT"
4242

4343
# The branch for this version of the Apache Flink Kubernetes Operator
4444
Branch = "main"
@@ -63,8 +63,8 @@ pygmentsUseClasses = true
6363
]
6464

6565
PreviousDocs = [
66-
["1.10", "https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-release-1.10"],
67-
["1.9", "https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-release-1.9"],
66+
["1.12", "https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-release-1.12"],
67+
["1.11", "https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-release-1.11"],
6868
]
6969

7070
[markup]

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ We suggest setting this based on your actual objective, such us 10,30,60 minutes
177177
### Basic configuration example
178178
```yaml
179179
...
180-
flinkVersion: v1_17
180+
flinkVersion: v1_20
181181
flinkConfiguration:
182182
job.autoscaler.enabled: "true"
183183
job.autoscaler.stabilization.interval: 1m
@@ -246,13 +246,13 @@ Flink cluster, includes:
246246

247247
You can start a Flink Streaming job with the following ConfigOptions.
248248

249-
```
250-
# Enable Adaptvie scheduler to play the in-place rescaling.
249+
```yaml
250+
# Enable Adaptive scheduler to play the in-place rescaling.
251251
jobmanager.scheduler : adaptive
252252
253253
# Enable autoscale and scaling
254-
job.autoscaler.enabled : true
255-
job.autoscaler.scaling.enabled : true
254+
job.autoscaler.enabled : "true"
255+
job.autoscaler.scaling.enabled : "true"
256256
job.autoscaler.stabilization.interval : 1m
257257
job.autoscaler.metrics.window : 3m
258258
```

0 commit comments

Comments
 (0)