This is an automated email from the ASF dual-hosted git repository.

trohrmann pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.


    from 97af79e  [minor] Add explanatory comments to FileSinkITCase, fix 
warnings
     add 60891f8  [hotfix][k8s] Use a more generic WatchCallbackHandler to 
replace PodCallbackHandler
     add e2bb32c  [hotfix][k8s] Introduce AbstractKubernetesWatcher with common 
logics
     add f2c90a1  [hotfix][k8s] Abstract get common labels to 
KubernetesUtils#getCommonLabels
     add 0d4583a  [hotfix][k8s] Add interface FlinkKubeClient#close with no 
exception
     add 4d0fdd3  [hotfix][util] Make FutureUtils#retry could stop at 
non-retryable exception
     add 66adfe3  [hotfix][test] Refactor TestingContender and TestingListener 
to abstract some common methods
     add 9cfda8d  [hotfix][coordination] Introduce new interfaces and data 
structure for LeaderElection and LeaderRetrieval composition mechanism
     add 04b9383  [hotfix][coordination] Wire ZooKeeper leader 
election/retrieval services to new interface
     add e6dd788  [hotfix][coordination] Introduce AbstractHaServices for 
common logics and wire ZookeeperHaServices to new interface
     add fd6ef3e  [FLINK-19542][k8s] Introduce data structures and common 
operations for KubernetesConfigMap
     add a73acc0  [FLINK-19542][k8s] Introduce data structures and interface 
for KubernetesLeaderElector
     add 0198805  [FLINK-19542][k8s] Implement LeaderElectionService and 
LeaderRetrievalService based on Kubernetes API

No new revisions were added by this update.

Summary of changes:
 .../expert_high_availability_k8s_section.html      |  30 ++
 .../generated/kubernetes_config_configuration.html |   6 +
 ...kubernetes_high_availability_configuration.html |  30 ++
 docs/ops/config.md                                 |   4 +
 docs/ops/config.zh.md                              |   4 +
 .../flink/annotation/docs/Documentation.java       |   1 +
 .../main/flink-bin/conf/log4j-session.properties   |   2 +-
 flink-end-to-end-tests/run-nightly-tests.sh        |   2 +-
 .../test-scripts/test_kubernetes_itcases.sh        |  32 ++
 .../KubernetesResourceManagerDriver.java           |   4 +-
 .../configuration/KubernetesConfigOptions.java     |  10 +
 .../KubernetesHighAvailabilityOptions.java         |  63 +++
 .../KubernetesLeaderElectionConfiguration.java     |  70 ++++
 .../highavailability/KubernetesHaServices.java     | 160 ++++++++
 .../KubernetesHaServicesFactory.java               |  44 +++
 .../KubernetesLeaderElectionDriver.java            | 225 +++++++++++
 .../KubernetesLeaderElectionDriverFactory.java     |  50 +++
 .../KubernetesLeaderRetrievalDriver.java           | 120 ++++++
 .../KubernetesLeaderRetrievalDriverFactory.java    |  46 +++
 .../kubeclient/Fabric8FlinkKubeClient.java         | 105 ++++-
 .../kubernetes/kubeclient/FlinkKubeClient.java     | 104 ++++-
 .../parameters/AbstractKubernetesParameters.java   |   8 +-
 .../resources/AbstractKubernetesWatcher.java       |  51 +++
 .../kubeclient/resources/KubernetesConfigMap.java  |  63 +++
 .../resources/KubernetesConfigMapWatcher.java      |  60 +++
 .../kubeclient/resources/KubernetesException.java  |  37 ++
 .../resources/KubernetesLeaderElector.java         | 104 +++++
 .../resources/KubernetesPodsWatcher.java           |  38 +-
 .../apache/flink/kubernetes/utils/Constants.java   |   6 +
 .../flink/kubernetes/utils/KubernetesUtils.java    |  71 +++-
 .../flink/kubernetes/KubernetesClientTestBase.java |  20 +
 .../flink/kubernetes/KubernetesResource.java       |  93 +++++
 .../KubernetesResourceManagerDriverTest.java       |   9 +-
 .../highavailability/KubernetesHaServicesTest.java |  66 ++++
 .../KubernetesHighAvailabilityTestBase.java        | 231 +++++++++++
 ...KubernetesLeaderElectionAndRetrievalITCase.java |  91 +++++
 .../KubernetesLeaderElectionDriverTest.java        | 205 ++++++++++
 .../KubernetesLeaderRetrievalDriverTest.java       |  93 +++++
 .../kubeclient/Fabric8FlinkKubeClientITCase.java   | 126 ++++++
 .../kubeclient/Fabric8FlinkKubeClientTest.java     | 149 +++++++
 .../kubeclient/TestingFlinkKubeClient.java         | 211 +++++++++-
 .../resources/KubernetesLeaderElectorITCase.java   | 111 ++++++
 .../resources/KubernetesLeaderElectorTest.java     |  63 +++
 .../resources/KubernetesPodsWatcherTest.java       |   2 +-
 .../resources/TestingLeaderCallbackHandler.java    | 100 +++++
 .../flink/runtime/concurrent/FutureUtils.java      |  48 ++-
 .../highavailability/AbstractHaServices.java       | 277 +++++++++++++
 .../zookeeper/ZooKeeperHaServices.java             | 152 ++-----
 .../DefaultLeaderElectionService.java              | 305 ++++++++++++++
 .../leaderelection/LeaderElectionDriver.java       |  54 +++
 .../LeaderElectionDriverFactory.java               |  43 ++
 .../leaderelection/LeaderElectionEventHandler.java |  51 +++
 .../leaderelection/LeaderElectionException.java    |  42 ++
 .../runtime/leaderelection/LeaderInformation.java  |  98 +++++
 .../ZooKeeperLeaderElectionDriver.java             | 292 ++++++++++++++
 .../ZooKeeperLeaderElectionDriverFactory.java      |  50 +++
 .../ZooKeeperLeaderElectionService.java            | 439 ---------------------
 .../DefaultLeaderRetrievalService.java             | 170 ++++++++
 .../leaderretrieval/LeaderRetrievalDriver.java     |  34 ++
 .../LeaderRetrievalDriverFactory.java              |  42 ++
 .../LeaderRetrievalEventHandler.java               |  41 ++
 .../ZooKeeperLeaderRetrievalDriver.java            | 188 +++++++++
 .../ZooKeeperLeaderRetrievalDriverFactory.java     |  45 +++
 .../ZooKeeperLeaderRetrievalService.java           | 245 ------------
 .../apache/flink/runtime/util/ZooKeeperUtils.java  | 109 +++--
 .../flink/runtime/concurrent/FutureUtilsTest.java  |  35 ++
 .../DefaultLeaderElectionServiceTest.java          | 232 +++++++++++
 .../runtime/leaderelection/TestingContender.java   | 103 +----
 .../runtime/leaderelection/TestingLeaderBase.java  | 108 +++++
 .../TestingLeaderElectionDriver.java               | 106 +++++
 .../TestingLeaderElectionEventHandler.java         |  71 ++++
 .../runtime/leaderelection/TestingListener.java    |  63 +--
 .../leaderelection/TestingRetrievalBase.java       | 126 ++++++
 ...KeeperLeaderElectionConnectionHandlingTest.java | 159 +++++---
 .../ZooKeeperLeaderElectionTest.java               | 264 +++++++------
 .../DefaultLeaderRetrievalServiceTest.java         | 129 ++++++
 .../TestingLeaderRetrievalDriver.java              |  74 ++++
 .../TestingLeaderRetrievalEventHandler.java        |  34 ++
 .../rpc/DirectlyFailingFatalErrorHandler.java      |  34 ++
 .../flink/runtime/testutils/CommonTestUtils.java   |  22 +-
 .../apache/flink/core/testutils/FlinkMatchers.java |  57 +++
 81 files changed, 6235 insertions(+), 1227 deletions(-)
 create mode 100644 
docs/_includes/generated/expert_high_availability_k8s_section.html
 create mode 100644 
docs/_includes/generated/kubernetes_high_availability_configuration.html
 create mode 100755 
flink-end-to-end-tests/test-scripts/test_kubernetes_itcases.sh
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/configuration/KubernetesHighAvailabilityOptions.java
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/configuration/KubernetesLeaderElectionConfiguration.java
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/highavailability/KubernetesHaServices.java
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/highavailability/KubernetesHaServicesFactory.java
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/highavailability/KubernetesLeaderElectionDriver.java
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/highavailability/KubernetesLeaderElectionDriverFactory.java
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/highavailability/KubernetesLeaderRetrievalDriver.java
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/highavailability/KubernetesLeaderRetrievalDriverFactory.java
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/kubeclient/resources/AbstractKubernetesWatcher.java
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/kubeclient/resources/KubernetesConfigMap.java
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/kubeclient/resources/KubernetesConfigMapWatcher.java
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/kubeclient/resources/KubernetesException.java
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/kubeclient/resources/KubernetesLeaderElector.java
 create mode 100644 
flink-kubernetes/src/test/java/org/apache/flink/kubernetes/KubernetesResource.java
 create mode 100644 
flink-kubernetes/src/test/java/org/apache/flink/kubernetes/highavailability/KubernetesHaServicesTest.java
 create mode 100644 
flink-kubernetes/src/test/java/org/apache/flink/kubernetes/highavailability/KubernetesHighAvailabilityTestBase.java
 create mode 100644 
flink-kubernetes/src/test/java/org/apache/flink/kubernetes/highavailability/KubernetesLeaderElectionAndRetrievalITCase.java
 create mode 100644 
flink-kubernetes/src/test/java/org/apache/flink/kubernetes/highavailability/KubernetesLeaderElectionDriverTest.java
 create mode 100644 
flink-kubernetes/src/test/java/org/apache/flink/kubernetes/highavailability/KubernetesLeaderRetrievalDriverTest.java
 create mode 100644 
flink-kubernetes/src/test/java/org/apache/flink/kubernetes/kubeclient/Fabric8FlinkKubeClientITCase.java
 create mode 100644 
flink-kubernetes/src/test/java/org/apache/flink/kubernetes/kubeclient/resources/KubernetesLeaderElectorITCase.java
 create mode 100644 
flink-kubernetes/src/test/java/org/apache/flink/kubernetes/kubeclient/resources/KubernetesLeaderElectorTest.java
 create mode 100644 
flink-kubernetes/src/test/java/org/apache/flink/kubernetes/kubeclient/resources/TestingLeaderCallbackHandler.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/highavailability/AbstractHaServices.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderelection/DefaultLeaderElectionService.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderelection/LeaderElectionDriver.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderelection/LeaderElectionDriverFactory.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderelection/LeaderElectionEventHandler.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderelection/LeaderElectionException.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderelection/LeaderInformation.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderelection/ZooKeeperLeaderElectionDriver.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderelection/ZooKeeperLeaderElectionDriverFactory.java
 delete mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderelection/ZooKeeperLeaderElectionService.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderretrieval/DefaultLeaderRetrievalService.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderretrieval/LeaderRetrievalDriver.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderretrieval/LeaderRetrievalDriverFactory.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderretrieval/LeaderRetrievalEventHandler.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderretrieval/ZooKeeperLeaderRetrievalDriver.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderretrieval/ZooKeeperLeaderRetrievalDriverFactory.java
 delete mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/leaderretrieval/ZooKeeperLeaderRetrievalService.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/leaderelection/DefaultLeaderElectionServiceTest.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/leaderelection/TestingLeaderBase.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/leaderelection/TestingLeaderElectionDriver.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/leaderelection/TestingLeaderElectionEventHandler.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/leaderelection/TestingRetrievalBase.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/leaderretrieval/DefaultLeaderRetrievalServiceTest.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/leaderretrieval/TestingLeaderRetrievalDriver.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/leaderretrieval/TestingLeaderRetrievalEventHandler.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/rpc/DirectlyFailingFatalErrorHandler.java

Reply via email to