feat(elasticsearch): support version 8.19.0#2835
Merged
Merged
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2835 +/- ##
=====================================
Coverage 0.00% 0.00%
=====================================
Files 137 137
Lines 22356 22356
=====================================
Misses 22356 22356 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
leon-ape
reviewed
Jun 17, 2026
Contributor
Author
ES 8.19.0 Early Signal EvidenceRUN_ID: Pinned Identity
Test Matrix
Cleanup
Scope BoundaryThis is a smoke/provision/service-connectivity early signal only. Plugins init image |
597b118 to
9d6d2a5
Compare
9d6d2a5 to
26a65b2
Compare
…built Keep Dockerfile with 8.19.0 as build source for future 0.1.1. Tag bump deferred until image is built and pushed.
install-plugins.sh and prepare-fs.sh use bash syntax (function keyword, [[ ]] tests). ES 8.19.0 base image changed /bin/sh from bash to dash, causing syntax errors in the install-plugins init container.
1. Change elasticsearch container command from sh to bash — entrypoint.sh uses bash arrays (ZONES, read -ra) for zone-aware parsing. 2. Guard cp /etc/pki/tls/* with existence check — ES 8.19.0 (Ubuntu-based) does not have /etc/pki/tls unlike older CentOS/UBI-based images. 3. Fix entrypoint.sh shebang from sh to bash to match actual syntax used.
13a35c7 to
0a359b1
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
apecloud/elasticsearch-plugins:0.1.1.Changes in this branch
addons/elasticsearch/values.yaml: add["8.19.0", "8.19.0", "8.19.0", false]toesVersions[major=8].minorsandkibanaVersions[major=8].minors, and setimage.plugin.tagto0.1.1.addons/elasticsearch/plugins/Dockerfile: add8.19.0to the IK/Pinyin plugin version loop as build source.addons/elasticsearch/templates/_helpers.tplandscripts/entrypoint.sh: use bash for runtime scripts and guard absent/etc/pki/tls.README.md: generated supported-version table includes Elasticsearch/Kibana 8.19.0.Branch sync and checks
origin/mainon 2026-07-01 so this branch contains both the plugin image release workflow and the 8.19.0 plugin Dockerfile change.0a359b1b62b429336fb6b54d2e06f21184b68271.shell-check,shellspec-test,pr-label-check.bash -n addons/elasticsearch/scripts/entrypoint.sh; changed-filegit diff --check origin/main...HEAD.helm template es addons/elasticsearch --set image.tag=8.19.0 --set image.kibana.tag=8.19.0renders 8.19.0prepare-pluginsasdocker.io/apecloud/elasticsearch-plugins:0.1.1.Image availability and workflow status
apecloud/elasticsearch:8.19.0- Docker Registry HEAD 200, digestsha256:8eb0ee819c020d1275e7f7b82aefdea5d50014c8986bb5be64d80232b58119a5.apecloud/kibana:8.19.0- Docker Registry HEAD 200, digestsha256:686b830b1e03e0567974630bdb4a651a3ce46ed368f9124a0d238340e631c785.apecloud/elasticsearch-plugins:0.1.1publication existed at index digestsha256:850a49b19da13567a7b387ee1f17e94d1925c188e5508b87e39b517f5870e37d, but runtime validation proved it lacked/plugins/8.19.0.28490117218, reffeature/es-8.19-support, head0a359b1b62b429336fb6b54d2e06f21184b68271, completed success.sha256:f15db4ac8b3aa485955c2a4abc86773cb49b315159222eb81e1b28b406c2c203.sha256:fa45d081ab6936f3e08a9fba8bb87b41bfbc4ff948a19db125e13be6ce38ad1e; arm64sha256:61f842085625b64b6055e4c2f82a2f20798356125f6bfcd439fb79bd3e8a8048./plugins/8.19.0exists.Provision and service-connectivity validation
Current-head smoke after the 2026-06-30 rebase, before the official
0.1.1tag bump:26a65b2d2a19fcc344f5d4ccf974e75328937d7b20260630-110008-82873304d30829cc3e32c4afd8fe02a3f9f39866276bc, controller imageapecloud/kubeblocks:1.2.0-alpha.2elasticsearch-1.2.0-alpha.0, ServiceVersion8.19.0, plugin imageapecloud/elasticsearch-plugins:0.1.051fc8edf244b4dbcc84619f75e1f62ae9e8ea620ad2fcf20d9fbb8babf2e28edapecloud/elasticsearch:8.19.0atsha256:8eb0ee819c020d1275e7f7b82aefdea5d50014c8986bb5be64d80232b58119a5.elasticsearch-test-2835NotFound, no residual PV.This smoke remains supporting evidence only because it did not use the official
0.1.1plugin companion image.Plugin-covered validation
First official
0.1.1runtime attempt:13a35c729d490ed2a5165248190740298218483c20260701-103404-90252apecloud/elasticsearch-plugins:0.1.1at index digestsha256:850a49b19da13567a7b387ee1f17e94d1925c188e5508b87e39b517f5870e37d.prepare-pluginsimage/pluginscontained6.8.23 7.10.1 7.10.2 7.7.1 7.8.1 8.1.3 8.15.5 8.8.2and did not contain8.19.0;elasticsearch-plugin listwas empty; IK_analyzereturned HTTP 400 becauseik_max_worddid not exist.fd079fbb9d9703d7ecbb2b8da4533df4bf12eb8927e3b5085007dfb13408ee41.DockerHub override rerun:
20260701-110044-17363registry-1.docker.iotimeout); not a product PASS or FAIL.485fd57f63cb90f5be19344f863732e2a65922f167f6882b62356f2f96bd592e.Corrected ACR digest-pinned plugin-covered validation:
0a359b1b62b429336fb6b54d2e06f21184b6827120260701-110951-25969es-idc4-vc(https://192.168.10.44:32425)/Users/apecloud/work/kubeblocks/wt-304d308, commit304d30829cc3e32c4afd8fe02a3f9f39866276bc, controller imageapecloud/kubeblocks:1.2.0-alpha.2/Users/apecloud/work/kubeblocks-addons/wt-es-0a359b1, chartelasticsearch-1.2.0-alpha.0, Helm releaseelasticsearchrevision 12, ServiceVersion8.19.0ComponentVersion/elasticsearch8.19.0prepare-pluginswas patched to canonical ACR digest-pinned imageapecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/elasticsearch-plugins@sha256:f15db4ac8b3aa485955c2a4abc86773cb49b315159222eb81e1b28b406c2c203; ES/agent/exporter stayed on the existing ACR tag path. This avoids idc4 DockerHub egress timeout and stale ACR tag-cache ambiguity../run-tests.sh -t plugin-covered -n elasticsearch-test-2835-plugin -s apelocal-hostpath-default --service-version 8.19.0 --freeze-on-fail --addons-repo /Users/apecloud/work/kubeblocks-addons/wt-es-0a359b1 --kubeblocks-repo /Users/apecloud/work/kubeblocks/wt-304d308es-plugin-mdit-0, init containerprepare-plugins:apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/elasticsearch-plugins@sha256:f15db4ac8b3aa485955c2a4abc86773cb49b315159222eb81e1b28b406c2c203elasticsearch-plugin list:ik,pinyinik_max_word, text我爱北京天安门, tokens include我,爱,北京,天安门,天安,门pinyin, text中文, tokens includezhong,zw,wena40af669b7a04702eadd193c809667e33ff4b7b7e482cffe9ba170c28830fda5SHA256SUMSverification: all 58 items OK;SHA256SUMSown independent hashf4aae3e47c6d85e91bcc00c625f5fa4e6ecdf0c2fd60f52a67309e40759dcccfelasticsearch-test-2835-pluginNotFound, no residual PV.Earlier IDC early-signal evidence is posted in this PR comment: #2835 (comment)
Additional supporting validation
4031af22...; imageIDsha256:8facc375.... This proved the Dockerfile build source path before the official registry image existed.9d6d2a534f12f08924f52dac82d866243ff5caf7: VolumeExpansion N=1 reviewed PASS and same-major upgrade 8.8.2 -> 8.19.0 N=1 reviewed PASS.Boundary
0.1.1; the idc4 ACR tag-cache/default mirror path remains an environment/image-cache follow-up and is not claimed as validated here.