Skip to content

Remove references to datainfrahq GitHub Repo, remove operator-runtime dependency#5

Merged
abhishekrb19 merged 7 commits intoapache:masterfrom
razinbouzar:master
Mar 6, 2026
Merged

Remove references to datainfrahq GitHub Repo, remove operator-runtime dependency#5
abhishekrb19 merged 7 commits intoapache:masterfrom
razinbouzar:master

Conversation

@razinbouzar
Copy link
Contributor

  • Remove operator-runtime dependency to remove potential licensing and support complexity down the line
  • Remove datainfrahq GitHub references. This will need a follow-up PR to remove datainfrahq docker-hub references

Fixes #XXXX.

Description


This PR has:

  • been tested on a real K8S cluster to ensure creation of a brand new Druid cluster works.
  • been tested for backward compatibility on a real K*S cluster by applying the changes introduced here on an existing Druid cluster. If there are any backward incompatible changes then they have been noted in the PR description.
  • added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
  • added documentation for new or modified features or behaviors.

Key changed/added files in this PR
  • MyFoo
  • OurBar
  • TheirBaz

License headers auditing should be included as part of ci/cd builds. This includes adding the Apache Rat audit tool and adds license headers
All six e2e/*.sh scripts were stored in git with mode 100644 (not executable), which caused the CI failure. Fixed with git update-index --chmod=+x to set mode 100755 in the git index, and chmod +x locally to match.
e2e/e2e.sh

  Two changes:

  1. kind upgraded from v0.21.0 to v0.31.0 — the version previously installed was outdated. v0.31.0 is the
  current stable release.
  2. PATH export added after go install — go install puts the kind binary in $(go env GOPATH)/bin, but that
  directory isn't always on $PATH in CI environments. Without this export, the kind command wouldn't be found
  immediately after install.
  3. make kind-load-local and make kind-load-local-test added after the respective docker push calls — explained
  below under Makefile.

  ---

  e2e/kind.sh

  The containerdConfigPatches block was removed. That block configured a registry mirror inside the kind cluster
  so pods could pull images from the local registry at localhost:5001. It worked with containerd v1.x, but
  kindest/node:v1.35.0 (kind v0.31.0's default node image) ships with containerd v2.2.0, which removed that
  configuration API entirely. Applying the v1.x TOML patch to a v2.x containerd causes containerd to fail on
  startup, which in turn causes the kubelet to time out — the error seen in both local and CI runs.

  ---

  Makefile

  Two new targets added, and CONTROLLER_TOOLS_VERSION bumped:

  1. kind-load-local and kind-load-local-test — these run kind load docker-image, which injects a local Docker
  image directly into the kind cluster's containerd image store, bypassing the need for a registry mirror
  entirely. This replaces what containerdConfigPatches used to do: instead of configuring containerd to pull from
   the local registry over the network, the image is pre-loaded directly. The chart already sets imagePullPolicy:
   IfNotPresent, so Kubernetes uses the pre-loaded image without attempting a network pull.
  2. CONTROLLER_TOOLS_VERSION bumped from v0.14.0 to v0.20.1 — v0.14.0 depends on golang.org/x/tools@v0.16.1,
  which fails to compile with Go 1.25+ due to a negative array length constant bug. v0.20.1 is compatible.
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0
http://www.apache.org/licenses/LICENSE-2.0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe the license checks on https://github.com/apache/druid project would flag whitespace inconsistencies as well.

@abhishekrb19 abhishekrb19 merged commit 2540bc4 into apache:master Mar 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants