[
https://issues.apache.org/jira/browse/IMPALA-14976?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18086485#comment-18086485
]
ASF subversion and git services commented on IMPALA-14976:
----------------------------------------------------------
Commit a80883d3411183e8fe4fb7f43ba200c7c45b6812 in impala's branch
refs/heads/master from anubhav
[ https://gitbox.apache.org/repos/asf?p=impala.git;h=a80883d34 ]
IMPALA-14976: Add optional Kudu Helm resources
Add optional Kudu master/tserver StatefulSets, services, and PVC templates
behind chart flags so Kudu-backed Impala deployments can be enabled when
needed.
Add chart validation that enforces a single-replica Kudu baseline for
master and tserver deployments to avoid unsupported multi-replica behavior
with the current storage and service model.
Add ASF license headers to newly added Kudu chart templates.
Testing:
- helm lint helm/impala
- helm template impala14976-check helm/impala
- helm template impala14976-kudu-on helm/impala --set kudu.enabled=true
- helm template impala14976-kudu-master-bad helm/impala --set kudu.enabled=true
--set kudu.master.replicas=2 (fails as expected)
- helm template impala14976-kudu-tserver-bad helm/impala --set
kudu.enabled=true --set kudu.tserver.replicas=2 (fails as expected)
- helm template impala14976-kudu-master-bad0 helm/impala --set
kudu.enabled=true --set kudu.master.replicas=0 (fails as expected)
- helm template impala14976-kudu-tserver-bad0 helm/impala --set
kudu.enabled=true --set kudu.tserver.replicas=0 (fails as expected)
- kubectl config current-context (k3d-impala-live)
- helm upgrade --install impala-kudu-live helm/impala -n impala-kudu-14976-live
--set kudu.enabled=true --set persistence.accessModes[0]=ReadWriteOnce with
local clock overrides for Kudu extraArgs
- kubectl rollout status
deployment/impala-kudu-live-impala-{statestored,catalogd,impalad,hms} -n
impala-kudu-14976-live
- kubectl rollout status
statefulset/impala-kudu-live-impala-kudu-{master,tserver} -n
impala-kudu-14976-live
- kubectl get pods -n impala-kudu-14976-live (all Running/Ready)
- kubectl get deployment impala-kudu-live-impala-impalad -n
impala-kudu-14976-live -o jsonpath='{.spec.template.spec.containers[0].args}'
(contains -kudu_master_hosts=impala-kudu-live-impala-kudu-master:7051)
- kubectl exec impala-kudu-live-impala-kudu-master-0 -n impala-kudu-14976-live
-- kudu cluster ksck impala-kudu-live-impala-kudu-master:7051 (OK)
Change-Id: I50671c46bbc30beb9d643880910adbd3f77407b6
Assisted-by: GPT-5.3 (Cursor)
Reviewed-on: http://gerrit.cloudera.org:8080/24342
Reviewed-by: Jason Fehr <[email protected]>
Tested-by: Jason Fehr <[email protected]>
> Add optional Kudu resources to Impala Helm chart
> ------------------------------------------------
>
> Key: IMPALA-14976
> URL: https://issues.apache.org/jira/browse/IMPALA-14976
> Project: IMPALA
> Issue Type: Task
> Reporter: Anubhav Jindal
> Assignee: Anubhav Jindal
> Priority: Major
>
> * *Problem:* Kudu-backed deployments require manual, non-chart-managed
> resources.
> * *Proposed Change:* Add optional Kudu master/tserver deployments, services,
> and PVC templates with values-based enablement.
> * *Testing:* Enable {{kudu}} values; verify Kudu pods/services healthy and
> reachable from Impala.
> * *Compatibility/Risk:* Feature gated by values; disabled by default.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]