This is an automated email from the ASF dual-hosted git repository.
gyfora pushed a change to branch release-1.16
in repository https://gitbox.apache.org/repos/asf/flink-kubernetes-operator.git
from 747273b2 [release] Docs updates
new c7ad36ed [FLINK-40401] Harden autoscaler state deserialization in
kubernetes operator. Bound decompressed data size. (#1181)
new 9281dcec [FLINK-40413] Autoscaling example classes leak into the
operator javadoc site (#1183)
new f3f06136 [FLINK-40408] Fix NOTICE files to match dependencies (#1182)
new 57d3f341 [FLINK-40400] Harden job artifact fetching in kubernetes
operator (#1180)
new b8a648ad [FLINK-40414] Autoscaler state ConfigMap is treated as
trusted input (#1184)
new aea8ceb0 [FLINK-40443] Harden autoscaler metrics name parsing against
complex regex (#1187)
new f4f45824 [FLINK-40402] Harden job artifact fetching against slow-host
reconcile-thread exhaustion (#1186)
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
docs/content.zh/docs/deployment/security.md | 6 +
docs/content/docs/deployment/security.md | 6 +
.../kubernetes_operator_config_configuration.html | 18 +
.../generated/system_reconcile_section.html | 18 +
examples/autoscaling/autoscaling-dynamic.yaml | 2 +-
examples/autoscaling/pom.xml | 2 +-
.../examples}/autoscaling/AutoscalingExample.java | 2 +-
.../autoscaling/LoadSimulationPipeline.java | 2 +-
.../src/main/resources/META-INF/NOTICE | 10 +
.../META-INF/licenses/LICENSE.checker-qual | 0
.../apache/flink/autoscaler/JobAutoScalerImpl.java | 33 ++
.../flink/autoscaler/ScalingMetricCollector.java | 34 +-
.../flink/autoscaler/tuning/MemoryTuning.java | 34 ++
.../utils/PartitionMetricNameParser.java | 105 +++++
.../flink/autoscaler/JobAutoScalerImplTest.java | 22 +
.../flink/autoscaler/tuning/MemoryTuningTest.java | 4 +
.../utils/PartitionMetricNameParserTest.java | 278 ++++++++++++
flink-kubernetes-operator-api/pom.xml | 1 -
.../operator/artifact/ArtifactManager.java | 7 +-
.../operator/artifact/HttpArtifactFetcher.java | 220 ++++++++-
.../state/KubernetesAutoScalerStateStore.java | 190 +++++---
.../config/FlinkOperatorConfiguration.java | 18 +-
.../config/KubernetesOperatorConfigOptions.java | 34 ++
.../operator/utils/JarUriValidationUtils.java | 102 +++++
.../operator/validation/DefaultValidator.java | 59 +--
.../src/main/resources/META-INF/NOTICE | 10 +-
.../operator/artifact/ArtifactManagerTest.java | 495 ++++++++++++++++++++-
.../state/KubernetesAutoScalerStateStoreTest.java | 65 +++
.../src/main/resources/META-INF/NOTICE | 2 +-
pom.xml | 5 +
30 files changed, 1609 insertions(+), 175 deletions(-)
rename examples/autoscaling/src/main/java/{ =>
org/apache/flink/examples}/autoscaling/AutoscalingExample.java (97%)
rename examples/autoscaling/src/main/java/{ =>
org/apache/flink/examples}/autoscaling/LoadSimulationPipeline.java (99%)
copy {flink-kubernetes-operator =>
flink-autoscaler-standalone}/src/main/resources/META-INF/licenses/LICENSE.checker-qual
(100%)
create mode 100644
flink-autoscaler/src/main/java/org/apache/flink/autoscaler/utils/PartitionMetricNameParser.java
create mode 100644
flink-autoscaler/src/test/java/org/apache/flink/autoscaler/utils/PartitionMetricNameParserTest.java
create mode 100644
flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/utils/JarUriValidationUtils.java