This is an automated email from the ASF dual-hosted git repository.
himanshug pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git.
from c2e26d2 Add status/selfDiscovered endpoint to indexer for self
discovery of indexer (#10679)
add ac1882b kubernetes based discovery druid extension to run Druid on
K8S without Zookeeper (#10544)
No new revisions were added by this update.
Summary of changes:
.../druid/annotations/SuppressFBWarnings.java | 42 +++
distribution/bin/check-licenses.py | 1 +
distribution/pom.xml | 2 +
docs/development/extensions-core/kubernetes.md | 59 ++++
docs/operations/kubernetes.md | 2 +
extensions-core/kubernetes-extensions/pom.xml | 152 +++++++++
.../druid/k8s/discovery/DefaultK8sApiClient.java | 186 +++++++++++
.../discovery/DefaultK8sLeaderElectorFactory.java | 91 ++++++
.../DiscoveryDruidNodeAndResourceVersion.java | 44 +++
.../k8s/discovery/DiscoveryDruidNodeList.java | 52 +++
.../apache/druid/k8s/discovery/K8sApiClient.java | 37 +++
.../druid/k8s/discovery/K8sDiscoveryConfig.java | 205 ++++++++++++
.../druid/k8s/discovery/K8sDiscoveryModule.java | 152 +++++++++
.../k8s/discovery/K8sDruidLeaderSelector.java | 152 +++++++++
.../druid/k8s/discovery/K8sDruidNodeAnnouncer.java | 266 +++++++++++++++
.../discovery/K8sDruidNodeDiscoveryProvider.java | 363 +++++++++++++++++++++
.../k8s/discovery/K8sLeaderElectorFactory.java | 41 +++
.../k8s/discovery/LeaderElectorAsyncWrapper.java | 119 +++++++
.../org/apache/druid/k8s/discovery/PodInfo.java | 59 ++++
.../apache/druid/k8s/discovery/WatchResult.java | 36 ++
.../org.apache.druid.initialization.DruidModule | 16 +
.../discovery/K8sAnnouncerAndDiscoveryIntTest.java | 124 +++++++
.../k8s/discovery/K8sDiscoveryConfigTest.java | 79 +++++
.../discovery/K8sDruidLeaderElectionIntTest.java | 166 ++++++++++
.../k8s/discovery/K8sDruidLeaderSelectorTest.java | 180 ++++++++++
.../k8s/discovery/K8sDruidNodeAnnouncerTest.java | 143 ++++++++
.../K8sDruidNodeDiscoveryProviderTest.java | 343 +++++++++++++++++++
.../druid/k8s/discovery/NoopServiceEmitter.java | 36 ++
licenses.yaml | 250 ++++++++++++++
pom.xml | 1 +
.../CuratorDruidNodeDiscoveryProvider.java | 184 +----------
.../druid/discovery/BaseNodeRoleWatcher.java | 301 +++++++++++++++++
.../druid/discovery/DruidLeaderSelector.java | 1 +
.../druid/discovery/BaseNodeRoleWatcherTest.java | 161 +++++++++
.../main/java/org/apache/druid/cli/CliBroker.java | 15 +-
.../main/java/org/apache/druid/cli/CliIndexer.java | 5 +-
.../main/java/org/apache/druid/cli/CliPeon.java | 15 +-
website/.spelling | 8 +
38 files changed, 3910 insertions(+), 179 deletions(-)
create mode 100644
core/src/main/java/org/apache/druid/annotations/SuppressFBWarnings.java
create mode 100644 docs/development/extensions-core/kubernetes.md
create mode 100644 extensions-core/kubernetes-extensions/pom.xml
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/DefaultK8sApiClient.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/DefaultK8sLeaderElectorFactory.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/DiscoveryDruidNodeAndResourceVersion.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/DiscoveryDruidNodeList.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/K8sApiClient.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/K8sDiscoveryConfig.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/K8sDiscoveryModule.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/K8sDruidLeaderSelector.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/K8sDruidNodeAnnouncer.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/K8sDruidNodeDiscoveryProvider.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/K8sLeaderElectorFactory.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/LeaderElectorAsyncWrapper.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/PodInfo.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/WatchResult.java
create mode 100644
extensions-core/kubernetes-extensions/src/main/resources/META-INF/services/org.apache.druid.initialization.DruidModule
create mode 100644
extensions-core/kubernetes-extensions/src/test/java/org/apache/druid/k8s/discovery/K8sAnnouncerAndDiscoveryIntTest.java
create mode 100644
extensions-core/kubernetes-extensions/src/test/java/org/apache/druid/k8s/discovery/K8sDiscoveryConfigTest.java
create mode 100644
extensions-core/kubernetes-extensions/src/test/java/org/apache/druid/k8s/discovery/K8sDruidLeaderElectionIntTest.java
create mode 100644
extensions-core/kubernetes-extensions/src/test/java/org/apache/druid/k8s/discovery/K8sDruidLeaderSelectorTest.java
create mode 100644
extensions-core/kubernetes-extensions/src/test/java/org/apache/druid/k8s/discovery/K8sDruidNodeAnnouncerTest.java
create mode 100644
extensions-core/kubernetes-extensions/src/test/java/org/apache/druid/k8s/discovery/K8sDruidNodeDiscoveryProviderTest.java
create mode 100644
extensions-core/kubernetes-extensions/src/test/java/org/apache/druid/k8s/discovery/NoopServiceEmitter.java
create mode 100644
server/src/main/java/org/apache/druid/discovery/BaseNodeRoleWatcher.java
create mode 100644
server/src/test/java/org/apache/druid/discovery/BaseNodeRoleWatcherTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]