Skip to content

chore(deps): update apache/zeppelin docker tag to v0.12.0#199

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/apache-zeppelin-0.x
Open

chore(deps): update apache/zeppelin docker tag to v0.12.0#199
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/apache-zeppelin-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Feb 8, 2025

This PR contains the following updates:

Package Update Change
apache/zeppelin minor 0.11.20.12.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@sourcery-ai
Copy link
Copy Markdown

sourcery-ai Bot commented Feb 8, 2025

Reviewer's Guide by Sourcery

This PR updates the docker image version for apache/zeppelin from 0.11.2 to 0.12.0 by modifying the tag in the helm chart values file, ensuring that both the image repository tag and the related environment variable point to the updated version.

No diagrams generated as the changes look simple and do not need a visual representation.

File-Level Changes

Change Details Files
Update the docker image tag for apache/zeppelin
  • Modified the 'tag' field in the image section from 0.11.2 to 0.12.0.
  • Updated the ZEPPELIN_K8S_CONTAINER_IMAGE environment variable to use the new version 0.12.0.
zeppelin/values.yaml

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!
  • Generate a plan of action for an issue: Comment @sourcery-ai plan on
    an issue to generate a plan of action for it.

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

Copy link
Copy Markdown

@sourcery-ai sourcery-ai Bot left a comment

Choose a reason for hiding this comment

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

We have skipped reviewing this pull request. It seems to have been created by a bot (hey, renovate[bot]!). We assume it knows what it's doing!

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Linting chart failure! 🙅

1 similar comment
@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Linting chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Linting chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Testing chart failure! 🙅

1 similar comment
@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Linting chart failure! 🙅

1 similar comment
@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Linting chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Testing chart failure! 🙅

1 similar comment
@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Linting chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Testing chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Linting chart failure! 🙅

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 8, 2025

Testing chart failure! 🙅

@renovate renovate Bot force-pushed the renovate/apache-zeppelin-0.x branch from 33c596e to 96f7064 Compare February 2, 2026 18:54
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Feb 2, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review

Comment @coderabbitai help to get the list of available commands and usage tips.

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 2, 2026

Testing on Kubernetes v1.31.2, Helm v3.14.0 ... (Run 21603251115)

Linting chart successfully 🚀.
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build zeppelin
Linting chart "zeppelin => (version: \"0.1.3\", path: \"zeppelin\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml zeppelin/Chart.yaml
Validating /home/runner/work/charts/charts/zeppelin/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml zeppelin/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml zeppelin/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint zeppelin
==> Linting zeppelin
[INFO] Chart.yaml: icon is recommended

1 chart(s) linted, 0 chart(s) failed

------------------------------------------------------------------------------------------------------------------------
✔︎ zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------
All charts linted successfully
Creating KinD cluster ...
Created KinD cluster v1.31.2 successfully.
Installing charts and validating ...

Testing chart result
Installing charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" already exists with the same configuration, skipping
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build zeppelin
Installing chart "zeppelin => (version: \"0.1.3\", path: \"zeppelin\")"...
Creating namespace "zeppelin-y885o5vg26"...
>>> kubectl --request-timeout=30s create namespace zeppelin-y885o5vg26
namespace/zeppelin-y885o5vg26 created
>>> helm install zeppelin-y885o5vg26 zeppelin --namespace zeppelin-y885o5vg26 --wait
NAME: zeppelin-y885o5vg26
LAST DEPLOYED: Mon Feb  2 23:02:18 2026
NAMESPACE: zeppelin-y885o5vg26
STATUS: deployed
REVISION: 1
NOTES:
1. Get the application URL by running these commands:
export POD_NAME=$(kubectl get pods --namespace zeppelin-y885o5vg26 -l "app.kubernetes.io/name=zeppelin,app.kubernetes.io/instance=zeppelin-y885o5vg26" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl --namespace zeppelin-y885o5vg26 port-forward $POD_NAME 8080:80
>>> kubectl --request-timeout=30s get deployments --namespace zeppelin-y885o5vg26 --selector  --output jsonpath={.items[*].metadata.name}
>>> kubectl --request-timeout=30s rollout status deployment zeppelin-y885o5vg26 --namespace zeppelin-y885o5vg26
deployment "zeppelin-y885o5vg26" successfully rolled out
>>> kubectl --request-timeout=30s get deployment zeppelin-y885o5vg26 --namespace zeppelin-y885o5vg26 --output jsonpath={.status.unavailableReplicas}
>>> helm test zeppelin-y885o5vg26 --namespace zeppelin-y885o5vg26
NAME: zeppelin-y885o5vg26
LAST DEPLOYED: Mon Feb  2 23:02:18 2026
NAMESPACE: zeppelin-y885o5vg26
STATUS: deployed
REVISION: 1
TEST SUITE:     zeppelin-y885o5vg26-test-connection
Last Started:   Mon Feb  2 23:04:13 2026
Last Completed: Mon Feb  2 23:04:18 2026
Phase:          Succeeded
NOTES:
1. Get the application URL by running these commands:
export POD_NAME=$(kubectl get pods --namespace zeppelin-y885o5vg26 -l "app.kubernetes.io/name=zeppelin,app.kubernetes.io/instance=zeppelin-y885o5vg26" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl --namespace zeppelin-y885o5vg26 port-forward $POD_NAME 8080:80
========================================================================================================================
........................................................................................................................
==> Events of namespace zeppelin-y885o5vg26
........................................................................................................................
>>> kubectl --request-timeout=30s get events --output wide --namespace zeppelin-y885o5vg26 --sort-by lastTimestamp
LAST SEEN   TYPE      REASON              OBJECT                                     SUBOBJECT                          SOURCE                                 MESSAGE                                                                                                                        FIRST SEEN   COUNT   NAME
119s        Normal    SuccessfulCreate    replicaset/zeppelin-y885o5vg26-987d48595                                      replicaset-controller                  Created pod: zeppelin-y885o5vg26-987d48595-vxrv8                                                                               119s         1       zeppelin-y885o5vg26-987d48595.18909052dbe2e1b6
119s        Normal    Pulling             pod/zeppelin-y885o5vg26-987d48595-vxrv8    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Pulling image "apache/zeppelin:0.12.0"                                                                                         119s         1       zeppelin-y885o5vg26-987d48595-vxrv8.18909052f318912c
119s        Normal    ScalingReplicaSet   deployment/zeppelin-y885o5vg26                                                deployment-controller                  Scaled up replica set zeppelin-y885o5vg26-987d48595 to 1                                                                       119s         1       zeppelin-y885o5vg26.18909052db324a39
119s        Normal    Scheduled           pod/zeppelin-y885o5vg26-987d48595-vxrv8                                       default-scheduler                      Successfully assigned zeppelin-y885o5vg26/zeppelin-y885o5vg26-987d48595-vxrv8 to chart-testing-control-plane                   119s         1       zeppelin-y885o5vg26-987d48595-vxrv8.18909052dc12de6a
18s         Normal    Created             pod/zeppelin-y885o5vg26-987d48595-vxrv8    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Created container zeppelin-server                                                                                              18s          1       zeppelin-y885o5vg26-987d48595-vxrv8.1890906a88ade38e
18s         Normal    Started             pod/zeppelin-y885o5vg26-987d48595-vxrv8    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Started container zeppelin-server                                                                                              18s          1       zeppelin-y885o5vg26-987d48595-vxrv8.1890906a94f4f9d1
18s         Normal    Pulled              pod/zeppelin-y885o5vg26-987d48595-vxrv8    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Successfully pulled image "apache/zeppelin:0.12.0" in 1m41.276s (1m41.276s including waiting). Image size: 3305436419 bytes.   18s          1       zeppelin-y885o5vg26-987d48595-vxrv8.1890906a87a29cce
16s         Warning   Unhealthy           pod/zeppelin-y885o5vg26-987d48595-vxrv8    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Readiness probe failed: dial tcp 10.244.0.5:8080: connect: connection refused                                                  17s          2       zeppelin-y885o5vg26-987d48595-vxrv8.1890906a98f207fd
5s          Normal    Scheduled           pod/zeppelin-y885o5vg26-test-connection                                       default-scheduler                      Successfully assigned zeppelin-y885o5vg26/zeppelin-y885o5vg26-test-connection to chart-testing-control-plane                   5s           1       zeppelin-y885o5vg26-test-connection.1890906d76226d83
5s          Normal    Pulling             pod/zeppelin-y885o5vg26-test-connection    spec.containers{wget}              kubelet, chart-testing-control-plane   Pulling image "busybox"                                                                                                        5s           1       zeppelin-y885o5vg26-test-connection.1890906d8ed0ef7d
2s          Normal    Pulled              pod/zeppelin-y885o5vg26-test-connection    spec.containers{wget}              kubelet, chart-testing-control-plane   Successfully pulled image "busybox" in 2.294s (2.294s including waiting). Image size: 2222260 bytes.                           2s           1       zeppelin-y885o5vg26-test-connection.1890906e17940066
2s          Normal    Created             pod/zeppelin-y885o5vg26-test-connection    spec.containers{wget}              kubelet, chart-testing-control-plane   Created container wget                                                                                                         2s           1       zeppelin-y885o5vg26-test-connection.1890906e181993f7
2s          Normal    Started             pod/zeppelin-y885o5vg26-test-connection    spec.containers{wget}              kubelet, chart-testing-control-plane   Started container wget                                                                                                         2s           1       zeppelin-y885o5vg26-test-connection.1890906e1e920b14
........................................................................................................................
<== Events of namespace zeppelin-y885o5vg26
........................................................................................................................
>>> kubectl --request-timeout=30s get pods --no-headers --namespace zeppelin-y885o5vg26 --selector  --output jsonpath={.items[*].metadata.name}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> Description of pod zeppelin-y885o5vg26-987d48595-vxrv8
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s describe pod zeppelin-y885o5vg26-987d48595-vxrv8 --namespace zeppelin-y885o5vg26
Name:             zeppelin-y885o5vg26-987d48595-vxrv8
Namespace:        zeppelin-y885o5vg26
Priority:         0
Service Account:  zeppelin-y885o5vg26
Node:             chart-testing-control-plane/172.18.0.2
Start Time:       Mon, 02 Feb 2026 23:02:19 +0000
Labels:           app.kubernetes.io/instance=zeppelin-y885o5vg26
                app.kubernetes.io/name=zeppelin
                pod-template-hash=987d48595
Annotations:      <none>
Status:           Running
IP:               10.244.0.5
IPs:
IP:           10.244.0.5
Controlled By:  ReplicaSet/zeppelin-y885o5vg26-987d48595
Containers:
zeppelin-server:
  Container ID:  containerd://783e8ecb8650a13f7de09dfe74ef5f53cc1cbda796ac9b4e0f75165dabdce99d
  Image:         apache/zeppelin:0.12.0
  Image ID:      docker.io/apache/zeppelin@sha256:1a55de9293896cc16a398d401d46760277b44489236c8c3f67b87585db3ed25f
  Ports:         8080/TCP, 8443/TCP, 12320/TCP
  Host Ports:    0/TCP, 0/TCP, 0/TCP
  Command:
    sh
    -c
    $(ZEPPELIN_HOME)/bin/zeppelin.sh
  State:          Running
    Started:      Mon, 02 Feb 2026 23:04:00 +0000
  Ready:          True
  Restart Count:  0
  Liveness:       tcp-socket :http delay=0s timeout=1s period=30s #success=1 #failure=3
  Readiness:      tcp-socket :http delay=0s timeout=1s period=30s #success=1 #failure=3
  Environment Variables from:
    zeppelin-y885o5vg26-conf-map  ConfigMap  Optional: false
  Environment:
    SERVICE_DOMAIN:             zeppelin-y885o5vg26
    POD_UID:                     (v1:metadata.uid)
    POD_NAME:                   zeppelin-y885o5vg26-987d48595-vxrv8 (v1:metadata.name)
    ZEPPELIN_K8S_SERVICE_NAME:  zeppelin-y885o5vg26
  Mounts:
    /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-cg54c (ro)
Conditions:
Type                        Status
PodReadyToStartContainers   True 
Initialized                 True 
Ready                       True 
ContainersReady             True 
PodScheduled                True 
Volumes:
kube-api-access-cg54c:
  Type:                    Projected (a volume that contains injected data from multiple sources)
  TokenExpirationSeconds:  3607
  ConfigMapName:           kube-root-ca.crt
  ConfigMapOptional:       <nil>
  DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                           node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type     Reason     Age                From               Message
----     ------     ----               ----               -------
Normal   Scheduled  119s               default-scheduler  Successfully assigned zeppelin-y885o5vg26/zeppelin-y885o5vg26-987d48595-vxrv8 to chart-testing-control-plane
Normal   Pulling    119s               kubelet            Pulling image "apache/zeppelin:0.12.0"
Normal   Pulled     18s                kubelet            Successfully pulled image "apache/zeppelin:0.12.0" in 1m41.276s (1m41.276s including waiting). Image size: 3305436419 bytes.
Normal   Created    18s                kubelet            Created container zeppelin-server
Normal   Started    18s                kubelet            Started container zeppelin-server
Warning  Unhealthy  16s (x2 over 17s)  kubelet            Readiness probe failed: dial tcp 10.244.0.5:8080: connect: connection refused
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<== Description of pod zeppelin-y885o5vg26-987d48595-vxrv8
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s get pods zeppelin-y885o5vg26-987d48595-vxrv8 --no-headers --namespace zeppelin-y885o5vg26 --output jsonpath={.spec.initContainers[*].name}
>>> kubectl --request-timeout=30s get pods zeppelin-y885o5vg26-987d48595-vxrv8 --no-headers --namespace zeppelin-y885o5vg26 --output jsonpath={.spec.containers[*].name}
------------------------------------------------------------------------------------------------------------------------
==> Logs of container zeppelin-y885o5vg26-987d48595-vxrv8
------------------------------------------------------------------------------------------------------------------------
>>> kubectl --request-timeout=30s logs zeppelin-y885o5vg26-987d48595-vxrv8 --namespace zeppelin-y885o5vg26 --container zeppelin-server
Please specify HADOOP_CONF_DIR if USE_HADOOP is true
WARN [2026-02-02 23:04:01,674] ({main} ZeppelinConfiguration.java[<init>]:92) - Failed to load XML configuration, proceeding with a default,for a stacktrace activate the debug log
INFO [2026-02-02 23:04:01,697] ({main} ZeppelinConfiguration.java[printShortInfo]:136) - Server Host: 0.0.0.0
INFO [2026-02-02 23:04:01,699] ({main} ZeppelinConfiguration.java[printShortInfo]:140) - Server Port: 8080
INFO [2026-02-02 23:04:01,699] ({main} ZeppelinConfiguration.java[printShortInfo]:142) - Context Path: /
INFO [2026-02-02 23:04:01,699] ({main} ZeppelinConfiguration.java[printShortInfo]:143) - Zeppelin Version: 0.12.0
INFO [2026-02-02 23:04:01,700] ({main} ZeppelinServer.java[<init>]:147) - Instantiated ZeppelinServer
INFO [2026-02-02 23:04:01,737] ({main} Log.java[initialized]:170) - Logging initialized @560ms to org.eclipse.jetty.util.log.Slf4jLog
WARN [2026-02-02 23:04:01,880] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
WARN [2026-02-02 23:04:01,881] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
WARN [2026-02-02 23:04:01,881] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
INFO [2026-02-02 23:04:01,998] ({main} ZeppelinServer.java[setupWebAppContext]:592) - warPath is: /opt/zeppelin/zeppelin-web-angular-0.12.0.war
INFO [2026-02-02 23:04:01,999] ({main} ZeppelinServer.java[setupWebAppContext]:604) - ZeppelinServer Webapp path: /opt/zeppelin/webapps
INFO [2026-02-02 23:04:02,013] ({main} ZeppelinServer.java[setupWebAppContext]:592) - warPath is: /opt/zeppelin/zeppelin-web-0.12.0.war
INFO [2026-02-02 23:04:02,013] ({main} ZeppelinServer.java[setupWebAppContext]:604) - ZeppelinServer Webapp path: /opt/zeppelin/webapps/classic
INFO [2026-02-02 23:04:02,057] ({main} PluginManager.java[loadNotebookRepo]:70) - Loading NotebookRepo Plugin: org.apache.zeppelin.notebook.repo.GitNotebookRepo
INFO [2026-02-02 23:04:02,178] ({main} VFSNotebookRepo.java[setNotebookDirectory]:70) - Using notebookDir: /opt/zeppelin/notebook
INFO [2026-02-02 23:04:02,282] ({main} VFSNotebookRepo.java[setNotebookDirectory]:70) - Using notebookDir: /opt/zeppelin/notebook
INFO [2026-02-02 23:04:02,283] ({main} GitNotebookRepo.java[init]:68) - Opening a git repo at '/opt/zeppelin/notebook'
INFO [2026-02-02 23:04:02,323] ({main} GitNotebookRepo.java[init]:71) - Git repo /opt/zeppelin/notebook/.git does not exist, creating a new one
WARN [2026-02-02 23:04:02,361] ({main} VFSNotebookRepo.java[listFolder]:108) - Skip hidden item: file:///opt/zeppelin/notebook/.git
INFO [2026-02-02 23:04:02,363] ({main} AuthorizationService.java[<init>]:55) - Injected AuthorizationService: org.apache.zeppelin.notebook.AuthorizationService@5c48c0c0
WARN [2026-02-02 23:04:02,363] ({main} LocalConfigStorage.java[loadNotebookAuthorization]:77) - NotebookAuthorization file /opt/zeppelin/conf/notebook-authorization.json is not existed
INFO [2026-02-02 23:04:02,391] ({main} NotebookServer.java[<init>]:160) - NotebookServer instantiated: org.apache.zeppelin.socket.NotebookServer@d78795
INFO [2026-02-02 23:04:02,391] ({main} NotebookServer.java[setNoteParser]:171) - Injected NoteParser
INFO [2026-02-02 23:04:02,392] ({main} NotebookServer.java[setNotebook]:183) - Injected NotebookProvider
INFO [2026-02-02 23:04:02,392] ({main} NotebookServer.java[setServiceLocator]:176) - Injected ServiceLocator: ServiceLocatorImpl(shared-locator,0,2030036700)
INFO [2026-02-02 23:04:02,392] ({main} NotebookServer.java[setNotebookService]:190) - Injected NotebookServiceProvider
INFO [2026-02-02 23:04:02,392] ({main} NotebookServer.java[setAuthorizationService]:196) - Injected NotebookAuthorizationService
INFO [2026-02-02 23:04:02,476] ({Thread-3} RemoteInterpreterEventServer.java[run]:112) - InterpreterEventServer is starting at 10.244.0.5:12320
INFO [2026-02-02 23:04:02,961] ({main} RemoteInterpreterEventServer.java[start]:140) - RemoteInterpreterEventServer is started
INFO [2026-02-02 23:04:02,964] ({main} InterpreterSettingManager.java[<init>]:198) - Using RecoveryStorage: org.apache.zeppelin.interpreter.recovery.NullRecoveryStorage
INFO [2026-02-02 23:04:02,984] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: file
INFO [2026-02-02 23:04:02,986] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: python
INFO [2026-02-02 23:04:02,987] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: jdbc
INFO [2026-02-02 23:04:02,988] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: jupyter
INFO [2026-02-02 23:04:02,990] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: spark
INFO [2026-02-02 23:04:02,991] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: mongodb
INFO [2026-02-02 23:04:02,992] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: alluxio
INFO [2026-02-02 23:04:02,994] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: livy
INFO [2026-02-02 23:04:03,002] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: flink-cmd
INFO [2026-02-02 23:04:03,002] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: influxdb
INFO [2026-02-02 23:04:03,003] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: java
INFO [2026-02-02 23:04:03,003] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: hbase
INFO [2026-02-02 23:04:03,004] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: neo4j
INFO [2026-02-02 23:04:03,005] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: r
INFO [2026-02-02 23:04:03,006] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: sparql
INFO [2026-02-02 23:04:03,007] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: groovy
INFO [2026-02-02 23:04:03,007] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: elasticsearch
INFO [2026-02-02 23:04:03,009] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: cassandra
INFO [2026-02-02 23:04:03,010] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: sh
INFO [2026-02-02 23:04:03,010] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: spark-submit
INFO [2026-02-02 23:04:03,011] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: md
INFO [2026-02-02 23:04:03,012] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: flink
INFO [2026-02-02 23:04:03,013] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: bigquery
INFO [2026-02-02 23:04:03,013] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: angular
WARN [2026-02-02 23:04:03,013] ({main} LocalConfigStorage.java[loadInterpreterSettings]:60) - Interpreter Setting file /opt/zeppelin/conf/interpreter.json is not existed
INFO [2026-02-02 23:04:03,019] ({main} LocalConfigStorage.java[save]:53) - Save Interpreter Setting to /opt/zeppelin/conf/interpreter.json
WARN [2026-02-02 23:04:03,061] ({main} LocalConfigStorage.java[loadCredentials]:88) - Credential file /opt/zeppelin/conf/credentials.json is not existed
INFO [2026-02-02 23:04:03,084] ({main} LuceneSearch.java[<init>]:92) - Use /tmp/zeppelin-index for storing lucene search index
INFO [2026-02-02 23:04:03,204] ({main} ZeppelinServer.java[startZeppelin]:272) - Starting zeppelin server
INFO [2026-02-02 23:04:03,206] ({main} Server.java[doStart]:375) - jetty-9.4.52.v20230823; built: 2023-08-23T19:29:37.669Z; git: abdcda73818a1a2c705da276edb0bf6581e7997e; jvm 11.0.26+4-post-Ubuntu-1ubuntu120.04
INFO [2026-02-02 23:04:03,288] ({main} StandardDescriptorProcessor.java[visitServlet]:277) - NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
INFO [2026-02-02 23:04:03,296] ({main} DefaultSessionIdManager.java[doStart]:334) - DefaultSessionIdManager workerName=node0
INFO [2026-02-02 23:04:03,297] ({main} DefaultSessionIdManager.java[doStart]:339) - No SessionScavenger set, using defaults
INFO [2026-02-02 23:04:03,298] ({main} HouseKeeper.java[startScavenging]:132) - node0 Scavenging every 600000ms
INFO [2026-02-02 23:04:04,017] ({main} ContextHandler.java[doStart]:921) - Started o.e.j.w.WebAppContext@662706a7{zeppelin-web-angular,/,jar:file:///opt/zeppelin/zeppelin-web-angular-0.12.0.war!/,AVAILABLE}{/opt/zeppelin/zeppelin-web-angular-0.12.0.war}
INFO [2026-02-02 23:04:04,034] ({main} StandardDescriptorProcessor.java[visitServlet]:277) - NO JSP Support for /classic, did not find org.eclipse.jetty.jsp.JettyJspServlet
INFO [2026-02-02 23:04:04,185] ({main} ContextHandler.java[doStart]:921) - Started o.e.j.w.WebAppContext@40317ba2{zeppelin-web,/classic,jar:file:///opt/zeppelin/zeppelin-web-0.12.0.war!/,AVAILABLE}{/opt/zeppelin/zeppelin-web-0.12.0.war}
INFO [2026-02-02 23:04:04,221] ({main} AbstractConnector.java[doStart]:333) - Started ServerConnector@1bb5a082{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
INFO [2026-02-02 23:04:04,222] ({main} Server.java[doStart]:415) - Started @3049ms
INFO [2026-02-02 23:04:04,222] ({main} ZeppelinServer.java[startZeppelin]:283) - Done, zeppelin server started
------------------------------------------------------------------------------------------------------------------------
<== Logs of container zeppelin-y885o5vg26-987d48595-vxrv8
------------------------------------------------------------------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> Description of pod zeppelin-y885o5vg26-test-connection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s describe pod zeppelin-y885o5vg26-test-connection --namespace zeppelin-y885o5vg26
Name:             zeppelin-y885o5vg26-test-connection
Namespace:        zeppelin-y885o5vg26
Priority:         0
Service Account:  default
Node:             chart-testing-control-plane/172.18.0.2
Start Time:       Mon, 02 Feb 2026 23:04:13 +0000
Labels:           app.kubernetes.io/instance=zeppelin-y885o5vg26
                app.kubernetes.io/managed-by=Helm
                app.kubernetes.io/name=zeppelin
                app.kubernetes.io/version=0.10.0
                helm.sh/chart=zeppelin-0.1.3
Annotations:      helm.sh/hook: test-success
Status:           Succeeded
IP:               10.244.0.6
IPs:
IP:  10.244.0.6
Containers:
wget:
  Container ID:  containerd://ba81fdfe646de4ba92990cbfe48bd9d64c570156634619437e78ad1bc0d873d1
  Image:         busybox
  Image ID:      docker.io/library/busybox@sha256:e226d6308690dbe282443c8c7e57365c96b5228f0fe7f40731b5d84d37a06839
  Port:          <none>
  Host Port:     <none>
  Command:
    wget
  Args:
    zeppelin-y885o5vg26:80
  State:          Terminated
    Reason:       Completed
    Exit Code:    0
    Started:      Mon, 02 Feb 2026 23:04:16 +0000
    Finished:     Mon, 02 Feb 2026 23:04:16 +0000
  Ready:          False
  Restart Count:  0
  Environment:    <none>
  Mounts:
    /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-6qwnj (ro)
Conditions:
Type                        Status
PodReadyToStartContainers   False 
Initialized                 True 
Ready                       False 
ContainersReady             False 
PodScheduled                True 
Volumes:
kube-api-access-6qwnj:
  Type:                    Projected (a volume that contains injected data from multiple sources)
  TokenExpirationSeconds:  3607
  ConfigMapName:           kube-root-ca.crt
  ConfigMapOptional:       <nil>
  DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                           node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type    Reason     Age   From               Message
----    ------     ----  ----               -------
Normal  Scheduled  5s    default-scheduler  Successfully assigned zeppelin-y885o5vg26/zeppelin-y885o5vg26-test-connection to chart-testing-control-plane
Normal  Pulling    5s    kubelet            Pulling image "busybox"
Normal  Pulled     2s    kubelet            Successfully pulled image "busybox" in 2.294s (2.294s including waiting). Image size: 2222260 bytes.
Normal  Created    2s    kubelet            Created container wget
Normal  Started    2s    kubelet            Started container wget
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<== Description of pod zeppelin-y885o5vg26-test-connection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s get pods zeppelin-y885o5vg26-test-connection --no-headers --namespace zeppelin-y885o5vg26 --output jsonpath={.spec.initContainers[*].name}
>>> kubectl --request-timeout=30s get pods zeppelin-y885o5vg26-test-connection --no-headers --namespace zeppelin-y885o5vg26 --output jsonpath={.spec.containers[*].name}
------------------------------------------------------------------------------------------------------------------------
==> Logs of container zeppelin-y885o5vg26-test-connection
------------------------------------------------------------------------------------------------------------------------
>>> kubectl --request-timeout=30s logs zeppelin-y885o5vg26-test-connection --namespace zeppelin-y885o5vg26 --container wget
Connecting to zeppelin-y885o5vg26:80 (10.96.190.84:80)
saving to 'index.html'
index.html           100% |********************************|  2280  0:00:00 ETA
'index.html' saved
------------------------------------------------------------------------------------------------------------------------
<== Logs of container zeppelin-y885o5vg26-test-connection
------------------------------------------------------------------------------------------------------------------------
========================================================================================================================
Deleting release "zeppelin-y885o5vg26"...
>>> helm uninstall zeppelin-y885o5vg26 --namespace zeppelin-y885o5vg26
release "zeppelin-y885o5vg26" uninstalled
Deleting namespace "zeppelin-y885o5vg26"...
>>> kubectl --request-timeout=30s delete namespace zeppelin-y885o5vg26 --timeout 180s
namespace "zeppelin-y885o5vg26" deleted
>>> kubectl --request-timeout=30s get namespace zeppelin-y885o5vg26
Namespace "zeppelin-y885o5vg26" terminated.

------------------------------------------------------------------------------------------------------------------------
✔︎ zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------
All charts installed successfully

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 2, 2026

Testing on Kubernetes v1.29.10, Helm v3.14.0 ... (Run 21603251115)

Linting chart successfully 🚀.
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build zeppelin
Linting chart "zeppelin => (version: \"0.1.3\", path: \"zeppelin\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml zeppelin/Chart.yaml
Validating /home/runner/work/charts/charts/zeppelin/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml zeppelin/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml zeppelin/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint zeppelin
==> Linting zeppelin
[INFO] Chart.yaml: icon is recommended

1 chart(s) linted, 0 chart(s) failed

------------------------------------------------------------------------------------------------------------------------
✔︎ zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------
All charts linted successfully
Creating KinD cluster ...
Created KinD cluster v1.29.10 successfully.
Installing charts and validating ...

Testing chart result
Installing charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" already exists with the same configuration, skipping
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build zeppelin
Installing chart "zeppelin => (version: \"0.1.3\", path: \"zeppelin\")"...
Creating namespace "zeppelin-93gp46ge5a"...
>>> kubectl --request-timeout=30s create namespace zeppelin-93gp46ge5a
namespace/zeppelin-93gp46ge5a created
>>> helm install zeppelin-93gp46ge5a zeppelin --namespace zeppelin-93gp46ge5a --wait
NAME: zeppelin-93gp46ge5a
LAST DEPLOYED: Mon Feb  2 23:03:34 2026
NAMESPACE: zeppelin-93gp46ge5a
STATUS: deployed
REVISION: 1
NOTES:
1. Get the application URL by running these commands:
export POD_NAME=$(kubectl get pods --namespace zeppelin-93gp46ge5a -l "app.kubernetes.io/name=zeppelin,app.kubernetes.io/instance=zeppelin-93gp46ge5a" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl --namespace zeppelin-93gp46ge5a port-forward $POD_NAME 8080:80
>>> kubectl --request-timeout=30s get deployments --namespace zeppelin-93gp46ge5a --selector  --output jsonpath={.items[*].metadata.name}
>>> kubectl --request-timeout=30s rollout status deployment zeppelin-93gp46ge5a --namespace zeppelin-93gp46ge5a
deployment "zeppelin-93gp46ge5a" successfully rolled out
>>> kubectl --request-timeout=30s get deployment zeppelin-93gp46ge5a --namespace zeppelin-93gp46ge5a --output jsonpath={.status.unavailableReplicas}
>>> helm test zeppelin-93gp46ge5a --namespace zeppelin-93gp46ge5a
NAME: zeppelin-93gp46ge5a
LAST DEPLOYED: Mon Feb  2 23:03:34 2026
NAMESPACE: zeppelin-93gp46ge5a
STATUS: deployed
REVISION: 1
TEST SUITE:     zeppelin-93gp46ge5a-test-connection
Last Started:   Mon Feb  2 23:05:36 2026
Last Completed: Mon Feb  2 23:05:43 2026
Phase:          Succeeded
NOTES:
1. Get the application URL by running these commands:
export POD_NAME=$(kubectl get pods --namespace zeppelin-93gp46ge5a -l "app.kubernetes.io/name=zeppelin,app.kubernetes.io/instance=zeppelin-93gp46ge5a" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl --namespace zeppelin-93gp46ge5a port-forward $POD_NAME 8080:80
========================================================================================================================
........................................................................................................................
==> Events of namespace zeppelin-93gp46ge5a
........................................................................................................................
>>> kubectl --request-timeout=30s get events --output wide --namespace zeppelin-93gp46ge5a --sort-by lastTimestamp
LAST SEEN   TYPE      REASON              OBJECT                                      SUBOBJECT                          SOURCE                                 MESSAGE                                                                                                         FIRST SEEN   COUNT   NAME
2m9s        Normal    SuccessfulCreate    replicaset/zeppelin-93gp46ge5a-5b88bf5c89                                      replicaset-controller                  Created pod: zeppelin-93gp46ge5a-5b88bf5c89-lk5d6                                                               2m9s         1       zeppelin-93gp46ge5a-5b88bf5c89.1890906477c02329
2m9s        Normal    ScalingReplicaSet   deployment/zeppelin-93gp46ge5a                                                 deployment-controller                  Scaled up replica set zeppelin-93gp46ge5a-5b88bf5c89 to 1                                                       2m9s         1       zeppelin-93gp46ge5a.18909064775a5157
2m9s        Normal    Scheduled           pod/zeppelin-93gp46ge5a-5b88bf5c89-lk5d6                                       default-scheduler                      Successfully assigned zeppelin-93gp46ge5a/zeppelin-93gp46ge5a-5b88bf5c89-lk5d6 to chart-testing-control-plane   2m9s         1       zeppelin-93gp46ge5a-5b88bf5c89-lk5d6.1890906478071c02
2m8s        Normal    Pulling             pod/zeppelin-93gp46ge5a-5b88bf5c89-lk5d6    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Pulling image "apache/zeppelin:0.12.0"                                                                          2m8s         1       zeppelin-93gp46ge5a-5b88bf5c89-lk5d6.1890906490d58b25
31s         Normal    Created             pod/zeppelin-93gp46ge5a-5b88bf5c89-lk5d6    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Created container zeppelin-server                                                                               31s          1       zeppelin-93gp46ge5a-5b88bf5c89-lk5d6.1890907b20f8cda9
31s         Normal    Started             pod/zeppelin-93gp46ge5a-5b88bf5c89-lk5d6    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Started container zeppelin-server                                                                               31s          1       zeppelin-93gp46ge5a-5b88bf5c89-lk5d6.1890907b25ef2a7f
31s         Normal    Pulled              pod/zeppelin-93gp46ge5a-5b88bf5c89-lk5d6    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Successfully pulled image "apache/zeppelin:0.12.0" in 1m36.889s (1m36.889s including waiting)                   31s          1       zeppelin-93gp46ge5a-5b88bf5c89-lk5d6.1890907b1fe04e6d
28s         Warning   Unhealthy           pod/zeppelin-93gp46ge5a-5b88bf5c89-lk5d6    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Readiness probe failed: dial tcp 10.244.0.5:8080: connect: connection refused                                   30s          3       zeppelin-93gp46ge5a-5b88bf5c89-lk5d6.1890907b5ca17ed1
6s          Normal    Scheduled           pod/zeppelin-93gp46ge5a-test-connection                                        default-scheduler                      Successfully assigned zeppelin-93gp46ge5a/zeppelin-93gp46ge5a-test-connection to chart-testing-control-plane    6s           1       zeppelin-93gp46ge5a-test-connection.18909080eff9cf26
6s          Normal    Pulling             pod/zeppelin-93gp46ge5a-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Pulling image "busybox"                                                                                         6s           1       zeppelin-93gp46ge5a-test-connection.189090810803eea6
4s          Normal    Pulled              pod/zeppelin-93gp46ge5a-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Successfully pulled image "busybox" in 1.935s (1.936s including waiting)                                        4s           1       zeppelin-93gp46ge5a-test-connection.189090817b694910
4s          Normal    Created             pod/zeppelin-93gp46ge5a-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Created container wget                                                                                          4s           1       zeppelin-93gp46ge5a-test-connection.189090817bd5c5c8
4s          Normal    Started             pod/zeppelin-93gp46ge5a-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Started container wget                                                                                          4s           1       zeppelin-93gp46ge5a-test-connection.1890908180f5c0fb
........................................................................................................................
<== Events of namespace zeppelin-93gp46ge5a
........................................................................................................................
>>> kubectl --request-timeout=30s get pods --no-headers --namespace zeppelin-93gp46ge5a --selector  --output jsonpath={.items[*].metadata.name}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> Description of pod zeppelin-93gp46ge5a-5b88bf5c89-lk5d6
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s describe pod zeppelin-93gp46ge5a-5b88bf5c89-lk5d6 --namespace zeppelin-93gp46ge5a
Name:             zeppelin-93gp46ge5a-5b88bf5c89-lk5d6
Namespace:        zeppelin-93gp46ge5a
Priority:         0
Service Account:  zeppelin-93gp46ge5a
Node:             chart-testing-control-plane/172.18.0.2
Start Time:       Mon, 02 Feb 2026 23:03:34 +0000
Labels:           app.kubernetes.io/instance=zeppelin-93gp46ge5a
                app.kubernetes.io/name=zeppelin
                pod-template-hash=5b88bf5c89
Annotations:      <none>
Status:           Running
IP:               10.244.0.5
IPs:
IP:           10.244.0.5
Controlled By:  ReplicaSet/zeppelin-93gp46ge5a-5b88bf5c89
Containers:
zeppelin-server:
  Container ID:  containerd://f0422cbbd263aacbec9e4ec7695a7b4f1998e53aa00940aae135a860ead23fbf
  Image:         apache/zeppelin:0.12.0
  Image ID:      docker.io/apache/zeppelin@sha256:1a55de9293896cc16a398d401d46760277b44489236c8c3f67b87585db3ed25f
  Ports:         8080/TCP, 8443/TCP, 12320/TCP
  Host Ports:    0/TCP, 0/TCP, 0/TCP
  Command:
    sh
    -c
    $(ZEPPELIN_HOME)/bin/zeppelin.sh
  State:          Running
    Started:      Mon, 02 Feb 2026 23:05:12 +0000
  Ready:          True
  Restart Count:  0
  Liveness:       tcp-socket :http delay=0s timeout=1s period=30s #success=1 #failure=3
  Readiness:      tcp-socket :http delay=0s timeout=1s period=30s #success=1 #failure=3
  Environment Variables from:
    zeppelin-93gp46ge5a-conf-map  ConfigMap  Optional: false
  Environment:
    SERVICE_DOMAIN:             zeppelin-93gp46ge5a
    POD_UID:                     (v1:metadata.uid)
    POD_NAME:                   zeppelin-93gp46ge5a-5b88bf5c89-lk5d6 (v1:metadata.name)
    ZEPPELIN_K8S_SERVICE_NAME:  zeppelin-93gp46ge5a
  Mounts:
    /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-4f4qw (ro)
Conditions:
Type                        Status
PodReadyToStartContainers   True 
Initialized                 True 
Ready                       True 
ContainersReady             True 
PodScheduled                True 
Volumes:
kube-api-access-4f4qw:
  Type:                    Projected (a volume that contains injected data from multiple sources)
  TokenExpirationSeconds:  3607
  ConfigMapName:           kube-root-ca.crt
  ConfigMapOptional:       <nil>
  DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                           node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type     Reason     Age                From               Message
----     ------     ----               ----               -------
Normal   Scheduled  2m9s               default-scheduler  Successfully assigned zeppelin-93gp46ge5a/zeppelin-93gp46ge5a-5b88bf5c89-lk5d6 to chart-testing-control-plane
Normal   Pulling    2m8s               kubelet            Pulling image "apache/zeppelin:0.12.0"
Normal   Pulled     31s                kubelet            Successfully pulled image "apache/zeppelin:0.12.0" in 1m36.889s (1m36.889s including waiting)
Normal   Created    31s                kubelet            Created container zeppelin-server
Normal   Started    31s                kubelet            Started container zeppelin-server
Warning  Unhealthy  28s (x3 over 30s)  kubelet            Readiness probe failed: dial tcp 10.244.0.5:8080: connect: connection refused
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<== Description of pod zeppelin-93gp46ge5a-5b88bf5c89-lk5d6
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s get pods zeppelin-93gp46ge5a-5b88bf5c89-lk5d6 --no-headers --namespace zeppelin-93gp46ge5a --output jsonpath={.spec.initContainers[*].name}
>>> kubectl --request-timeout=30s get pods zeppelin-93gp46ge5a-5b88bf5c89-lk5d6 --no-headers --namespace zeppelin-93gp46ge5a --output jsonpath={.spec.containers[*].name}
------------------------------------------------------------------------------------------------------------------------
==> Logs of container zeppelin-93gp46ge5a-5b88bf5c89-lk5d6
------------------------------------------------------------------------------------------------------------------------
>>> kubectl --request-timeout=30s logs zeppelin-93gp46ge5a-5b88bf5c89-lk5d6 --namespace zeppelin-93gp46ge5a --container zeppelin-server
Please specify HADOOP_CONF_DIR if USE_HADOOP is true
WARN [2026-02-02 23:05:12,887] ({main} ZeppelinConfiguration.java[<init>]:92) - Failed to load XML configuration, proceeding with a default,for a stacktrace activate the debug log
INFO [2026-02-02 23:05:12,909] ({main} ZeppelinConfiguration.java[printShortInfo]:136) - Server Host: 0.0.0.0
INFO [2026-02-02 23:05:12,912] ({main} ZeppelinConfiguration.java[printShortInfo]:140) - Server Port: 8080
INFO [2026-02-02 23:05:12,912] ({main} ZeppelinConfiguration.java[printShortInfo]:142) - Context Path: /
INFO [2026-02-02 23:05:12,912] ({main} ZeppelinConfiguration.java[printShortInfo]:143) - Zeppelin Version: 0.12.0
INFO [2026-02-02 23:05:12,912] ({main} ZeppelinServer.java[<init>]:147) - Instantiated ZeppelinServer
INFO [2026-02-02 23:05:12,950] ({main} Log.java[initialized]:170) - Logging initialized @599ms to org.eclipse.jetty.util.log.Slf4jLog
WARN [2026-02-02 23:05:13,132] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
WARN [2026-02-02 23:05:13,133] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
WARN [2026-02-02 23:05:13,134] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
INFO [2026-02-02 23:05:13,265] ({main} ZeppelinServer.java[setupWebAppContext]:592) - warPath is: /opt/zeppelin/zeppelin-web-angular-0.12.0.war
INFO [2026-02-02 23:05:13,266] ({main} ZeppelinServer.java[setupWebAppContext]:604) - ZeppelinServer Webapp path: /opt/zeppelin/webapps
INFO [2026-02-02 23:05:13,281] ({main} ZeppelinServer.java[setupWebAppContext]:592) - warPath is: /opt/zeppelin/zeppelin-web-0.12.0.war
INFO [2026-02-02 23:05:13,281] ({main} ZeppelinServer.java[setupWebAppContext]:604) - ZeppelinServer Webapp path: /opt/zeppelin/webapps/classic
INFO [2026-02-02 23:05:13,330] ({main} PluginManager.java[loadNotebookRepo]:70) - Loading NotebookRepo Plugin: org.apache.zeppelin.notebook.repo.GitNotebookRepo
INFO [2026-02-02 23:05:13,469] ({main} VFSNotebookRepo.java[setNotebookDirectory]:70) - Using notebookDir: /opt/zeppelin/notebook
INFO [2026-02-02 23:05:13,564] ({main} VFSNotebookRepo.java[setNotebookDirectory]:70) - Using notebookDir: /opt/zeppelin/notebook
INFO [2026-02-02 23:05:13,565] ({main} GitNotebookRepo.java[init]:68) - Opening a git repo at '/opt/zeppelin/notebook'
INFO [2026-02-02 23:05:13,606] ({main} GitNotebookRepo.java[init]:71) - Git repo /opt/zeppelin/notebook/.git does not exist, creating a new one
WARN [2026-02-02 23:05:13,643] ({main} VFSNotebookRepo.java[listFolder]:108) - Skip hidden item: file:///opt/zeppelin/notebook/.git
INFO [2026-02-02 23:05:13,645] ({main} AuthorizationService.java[<init>]:55) - Injected AuthorizationService: org.apache.zeppelin.notebook.AuthorizationService@25f7391e
WARN [2026-02-02 23:05:13,645] ({main} LocalConfigStorage.java[loadNotebookAuthorization]:77) - NotebookAuthorization file /opt/zeppelin/conf/notebook-authorization.json is not existed
INFO [2026-02-02 23:05:13,676] ({main} NotebookServer.java[<init>]:160) - NotebookServer instantiated: org.apache.zeppelin.socket.NotebookServer@3b9d6699
INFO [2026-02-02 23:05:13,676] ({main} NotebookServer.java[setNoteParser]:171) - Injected NoteParser
INFO [2026-02-02 23:05:13,676] ({main} NotebookServer.java[setNotebook]:183) - Injected NotebookProvider
INFO [2026-02-02 23:05:13,677] ({main} NotebookServer.java[setServiceLocator]:176) - Injected ServiceLocator: ServiceLocatorImpl(shared-locator,0,2030036700)
INFO [2026-02-02 23:05:13,677] ({main} NotebookServer.java[setNotebookService]:190) - Injected NotebookServiceProvider
INFO [2026-02-02 23:05:13,677] ({main} NotebookServer.java[setAuthorizationService]:196) - Injected NotebookAuthorizationService
INFO [2026-02-02 23:05:13,769] ({Thread-3} RemoteInterpreterEventServer.java[run]:112) - InterpreterEventServer is starting at 10.244.0.5:12320
INFO [2026-02-02 23:05:14,252] ({main} RemoteInterpreterEventServer.java[start]:140) - RemoteInterpreterEventServer is started
INFO [2026-02-02 23:05:14,255] ({main} InterpreterSettingManager.java[<init>]:198) - Using RecoveryStorage: org.apache.zeppelin.interpreter.recovery.NullRecoveryStorage
INFO [2026-02-02 23:05:14,278] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: file
INFO [2026-02-02 23:05:14,280] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: python
INFO [2026-02-02 23:05:14,283] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: jdbc
INFO [2026-02-02 23:05:14,283] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: jupyter
INFO [2026-02-02 23:05:14,286] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: spark
INFO [2026-02-02 23:05:14,287] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: mongodb
INFO [2026-02-02 23:05:14,288] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: alluxio
INFO [2026-02-02 23:05:14,290] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: livy
INFO [2026-02-02 23:05:14,294] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: flink-cmd
INFO [2026-02-02 23:05:14,295] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: influxdb
INFO [2026-02-02 23:05:14,296] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: java
INFO [2026-02-02 23:05:14,297] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: hbase
INFO [2026-02-02 23:05:14,297] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: neo4j
INFO [2026-02-02 23:05:14,298] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: r
INFO [2026-02-02 23:05:14,299] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: sparql
INFO [2026-02-02 23:05:14,300] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: groovy
INFO [2026-02-02 23:05:14,301] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: elasticsearch
INFO [2026-02-02 23:05:14,302] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: cassandra
INFO [2026-02-02 23:05:14,303] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: sh
INFO [2026-02-02 23:05:14,304] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: spark-submit
INFO [2026-02-02 23:05:14,305] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: md
INFO [2026-02-02 23:05:14,306] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: flink
INFO [2026-02-02 23:05:14,307] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: bigquery
INFO [2026-02-02 23:05:14,307] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: angular
WARN [2026-02-02 23:05:14,307] ({main} LocalConfigStorage.java[loadInterpreterSettings]:60) - Interpreter Setting file /opt/zeppelin/conf/interpreter.json is not existed
INFO [2026-02-02 23:05:14,316] ({main} LocalConfigStorage.java[save]:53) - Save Interpreter Setting to /opt/zeppelin/conf/interpreter.json
WARN [2026-02-02 23:05:14,361] ({main} LocalConfigStorage.java[loadCredentials]:88) - Credential file /opt/zeppelin/conf/credentials.json is not existed
INFO [2026-02-02 23:05:14,385] ({main} LuceneSearch.java[<init>]:92) - Use /tmp/zeppelin-index for storing lucene search index
INFO [2026-02-02 23:05:14,494] ({main} ZeppelinServer.java[startZeppelin]:272) - Starting zeppelin server
INFO [2026-02-02 23:05:14,495] ({main} Server.java[doStart]:375) - jetty-9.4.52.v20230823; built: 2023-08-23T19:29:37.669Z; git: abdcda73818a1a2c705da276edb0bf6581e7997e; jvm 11.0.26+4-post-Ubuntu-1ubuntu120.04
INFO [2026-02-02 23:05:14,582] ({main} StandardDescriptorProcessor.java[visitServlet]:277) - NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
INFO [2026-02-02 23:05:14,589] ({main} DefaultSessionIdManager.java[doStart]:334) - DefaultSessionIdManager workerName=node0
INFO [2026-02-02 23:05:14,589] ({main} DefaultSessionIdManager.java[doStart]:339) - No SessionScavenger set, using defaults
INFO [2026-02-02 23:05:14,590] ({main} HouseKeeper.java[startScavenging]:132) - node0 Scavenging every 660000ms
INFO [2026-02-02 23:05:15,321] ({main} ContextHandler.java[doStart]:921) - Started o.e.j.w.WebAppContext@45a4b042{zeppelin-web-angular,/,jar:file:///opt/zeppelin/zeppelin-web-angular-0.12.0.war!/,AVAILABLE}{/opt/zeppelin/zeppelin-web-angular-0.12.0.war}
INFO [2026-02-02 23:05:15,339] ({main} StandardDescriptorProcessor.java[visitServlet]:277) - NO JSP Support for /classic, did not find org.eclipse.jetty.jsp.JettyJspServlet
INFO [2026-02-02 23:05:15,507] ({main} ContextHandler.java[doStart]:921) - Started o.e.j.w.WebAppContext@3c01cfa1{zeppelin-web,/classic,jar:file:///opt/zeppelin/zeppelin-web-0.12.0.war!/,AVAILABLE}{/opt/zeppelin/zeppelin-web-0.12.0.war}
INFO [2026-02-02 23:05:15,521] ({main} AbstractConnector.java[doStart]:333) - Started ServerConnector@1bb5a082{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
INFO [2026-02-02 23:05:15,522] ({main} Server.java[doStart]:415) - Started @3173ms
INFO [2026-02-02 23:05:15,522] ({main} ZeppelinServer.java[startZeppelin]:283) - Done, zeppelin server started
------------------------------------------------------------------------------------------------------------------------
<== Logs of container zeppelin-93gp46ge5a-5b88bf5c89-lk5d6
------------------------------------------------------------------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> Description of pod zeppelin-93gp46ge5a-test-connection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s describe pod zeppelin-93gp46ge5a-test-connection --namespace zeppelin-93gp46ge5a
Name:             zeppelin-93gp46ge5a-test-connection
Namespace:        zeppelin-93gp46ge5a
Priority:         0
Service Account:  default
Node:             chart-testing-control-plane/172.18.0.2
Start Time:       Mon, 02 Feb 2026 23:05:37 +0000
Labels:           app.kubernetes.io/instance=zeppelin-93gp46ge5a
                app.kubernetes.io/managed-by=Helm
                app.kubernetes.io/name=zeppelin
                app.kubernetes.io/version=0.10.0
                helm.sh/chart=zeppelin-0.1.3
Annotations:      helm.sh/hook: test-success
Status:           Succeeded
IP:               10.244.0.6
IPs:
IP:  10.244.0.6
Containers:
wget:
  Container ID:  containerd://339eb2cbdf31435f16e7e2124cc758375ec4dcb3ee4ad303cafb955a6ee0e397
  Image:         busybox
  Image ID:      docker.io/library/busybox@sha256:e226d6308690dbe282443c8c7e57365c96b5228f0fe7f40731b5d84d37a06839
  Port:          <none>
  Host Port:     <none>
  Command:
    wget
  Args:
    zeppelin-93gp46ge5a:80
  State:          Terminated
    Reason:       Completed
    Exit Code:    0
    Started:      Mon, 02 Feb 2026 23:05:39 +0000
    Finished:     Mon, 02 Feb 2026 23:05:39 +0000
  Ready:          False
  Restart Count:  0
  Environment:    <none>
  Mounts:
    /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-b4mc9 (ro)
Conditions:
Type                        Status
PodReadyToStartContainers   False 
Initialized                 True 
Ready                       False 
ContainersReady             False 
PodScheduled                True 
Volumes:
kube-api-access-b4mc9:
  Type:                    Projected (a volume that contains injected data from multiple sources)
  TokenExpirationSeconds:  3607
  ConfigMapName:           kube-root-ca.crt
  ConfigMapOptional:       <nil>
  DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                           node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type    Reason     Age   From               Message
----    ------     ----  ----               -------
Normal  Scheduled  6s    default-scheduler  Successfully assigned zeppelin-93gp46ge5a/zeppelin-93gp46ge5a-test-connection to chart-testing-control-plane
Normal  Pulling    6s    kubelet            Pulling image "busybox"
Normal  Pulled     4s    kubelet            Successfully pulled image "busybox" in 1.935s (1.936s including waiting)
Normal  Created    4s    kubelet            Created container wget
Normal  Started    4s    kubelet            Started container wget
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<== Description of pod zeppelin-93gp46ge5a-test-connection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s get pods zeppelin-93gp46ge5a-test-connection --no-headers --namespace zeppelin-93gp46ge5a --output jsonpath={.spec.initContainers[*].name}
>>> kubectl --request-timeout=30s get pods zeppelin-93gp46ge5a-test-connection --no-headers --namespace zeppelin-93gp46ge5a --output jsonpath={.spec.containers[*].name}
------------------------------------------------------------------------------------------------------------------------
==> Logs of container zeppelin-93gp46ge5a-test-connection
------------------------------------------------------------------------------------------------------------------------
>>> kubectl --request-timeout=30s logs zeppelin-93gp46ge5a-test-connection --namespace zeppelin-93gp46ge5a --container wget
Connecting to zeppelin-93gp46ge5a:80 (10.96.250.219:80)
saving to 'index.html'
index.html           100% |********************************|  2280  0:00:00 ETA
'index.html' saved
------------------------------------------------------------------------------------------------------------------------
<== Logs of container zeppelin-93gp46ge5a-test-connection
------------------------------------------------------------------------------------------------------------------------
========================================================================================================================
Deleting release "zeppelin-93gp46ge5a"...
>>> helm uninstall zeppelin-93gp46ge5a --namespace zeppelin-93gp46ge5a
release "zeppelin-93gp46ge5a" uninstalled
Deleting namespace "zeppelin-93gp46ge5a"...
>>> kubectl --request-timeout=30s delete namespace zeppelin-93gp46ge5a --timeout 180s
namespace "zeppelin-93gp46ge5a" deleted
>>> kubectl --request-timeout=30s get namespace zeppelin-93gp46ge5a
Namespace "zeppelin-93gp46ge5a" terminated.

------------------------------------------------------------------------------------------------------------------------
✔︎ zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------
All charts installed successfully

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 3, 2026

Testing on Kubernetes v1.27.16, Helm v3.14.0 ... (Run 21603251115)

Linting chart successfully 🚀.
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build zeppelin
Linting chart "zeppelin => (version: \"0.1.3\", path: \"zeppelin\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml zeppelin/Chart.yaml
Validating /home/runner/work/charts/charts/zeppelin/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml zeppelin/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml zeppelin/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint zeppelin
==> Linting zeppelin
[INFO] Chart.yaml: icon is recommended

1 chart(s) linted, 0 chart(s) failed

------------------------------------------------------------------------------------------------------------------------
✔︎ zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------
All charts linted successfully
Creating KinD cluster ...
Created KinD cluster v1.27.16 successfully.
Installing charts and validating ...

Testing chart result
Installing charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" already exists with the same configuration, skipping
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build zeppelin
Installing chart "zeppelin => (version: \"0.1.3\", path: \"zeppelin\")"...
Creating namespace "zeppelin-m02kcf0f02"...
>>> kubectl --request-timeout=30s create namespace zeppelin-m02kcf0f02
namespace/zeppelin-m02kcf0f02 created
>>> helm install zeppelin-m02kcf0f02 zeppelin --namespace zeppelin-m02kcf0f02 --wait
NAME: zeppelin-m02kcf0f02
LAST DEPLOYED: Tue Feb  3 00:43:06 2026
NAMESPACE: zeppelin-m02kcf0f02
STATUS: deployed
REVISION: 1
NOTES:
1. Get the application URL by running these commands:
export POD_NAME=$(kubectl get pods --namespace zeppelin-m02kcf0f02 -l "app.kubernetes.io/name=zeppelin,app.kubernetes.io/instance=zeppelin-m02kcf0f02" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl --namespace zeppelin-m02kcf0f02 port-forward $POD_NAME 8080:80
>>> kubectl --request-timeout=30s get deployments --namespace zeppelin-m02kcf0f02 --selector  --output jsonpath={.items[*].metadata.name}
>>> kubectl --request-timeout=30s rollout status deployment zeppelin-m02kcf0f02 --namespace zeppelin-m02kcf0f02
deployment "zeppelin-m02kcf0f02" successfully rolled out
>>> kubectl --request-timeout=30s get deployment zeppelin-m02kcf0f02 --namespace zeppelin-m02kcf0f02 --output jsonpath={.status.unavailableReplicas}
>>> helm test zeppelin-m02kcf0f02 --namespace zeppelin-m02kcf0f02
NAME: zeppelin-m02kcf0f02
LAST DEPLOYED: Tue Feb  3 00:43:06 2026
NAMESPACE: zeppelin-m02kcf0f02
STATUS: deployed
REVISION: 1
TEST SUITE:     zeppelin-m02kcf0f02-test-connection
Last Started:   Tue Feb  3 00:45:09 2026
Last Completed: Tue Feb  3 00:45:12 2026
Phase:          Succeeded
NOTES:
1. Get the application URL by running these commands:
export POD_NAME=$(kubectl get pods --namespace zeppelin-m02kcf0f02 -l "app.kubernetes.io/name=zeppelin,app.kubernetes.io/instance=zeppelin-m02kcf0f02" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl --namespace zeppelin-m02kcf0f02 port-forward $POD_NAME 8080:80
========================================================================================================================
........................................................................................................................
==> Events of namespace zeppelin-m02kcf0f02
........................................................................................................................
>>> kubectl --request-timeout=30s get events --output wide --namespace zeppelin-m02kcf0f02 --sort-by lastTimestamp
LAST SEEN   TYPE      REASON              OBJECT                                      SUBOBJECT                          SOURCE                                 MESSAGE                                                                                                         FIRST SEEN   COUNT   NAME
2m5s        Normal    SuccessfulCreate    replicaset/zeppelin-m02kcf0f02-64854c9b5b                                      replicaset-controller                  Created pod: zeppelin-m02kcf0f02-64854c9b5b-26d8w                                                               2m5s         1       zeppelin-m02kcf0f02-64854c9b5b.189095d2ffc6c52c
2m5s        Normal    Pulling             pod/zeppelin-m02kcf0f02-64854c9b5b-26d8w    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Pulling image "apache/zeppelin:0.12.0"                                                                          2m5s         1       zeppelin-m02kcf0f02-64854c9b5b-26d8w.189095d318d8874a
2m5s        Normal    ScalingReplicaSet   deployment/zeppelin-m02kcf0f02                                                 deployment-controller                  Scaled up replica set zeppelin-m02kcf0f02-64854c9b5b to 1                                                       2m5s         1       zeppelin-m02kcf0f02.189095d2ff546818
2m5s        Normal    Scheduled           pod/zeppelin-m02kcf0f02-64854c9b5b-26d8w                                       default-scheduler                      Successfully assigned zeppelin-m02kcf0f02/zeppelin-m02kcf0f02-64854c9b5b-26d8w to chart-testing-control-plane   2m5s         1       zeppelin-m02kcf0f02-64854c9b5b-26d8w.189095d301216cd9
21s         Normal    Created             pod/zeppelin-m02kcf0f02-64854c9b5b-26d8w    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Created container zeppelin-server                                                                               21s          1       zeppelin-m02kcf0f02-64854c9b5b-26d8w.189095eb56af9d04
21s         Normal    Started             pod/zeppelin-m02kcf0f02-64854c9b5b-26d8w    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Started container zeppelin-server                                                                               21s          1       zeppelin-m02kcf0f02-64854c9b5b-26d8w.189095eb634dad8c
21s         Normal    Pulled              pod/zeppelin-m02kcf0f02-64854c9b5b-26d8w    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Successfully pulled image "apache/zeppelin:0.12.0" in 1m44.093695716s (1m44.093709792s including waiting)       21s          1       zeppelin-m02kcf0f02-64854c9b5b-26d8w.189095eb5550b676
19s         Warning   Unhealthy           pod/zeppelin-m02kcf0f02-64854c9b5b-26d8w    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Readiness probe failed: dial tcp 10.244.0.5:8080: connect: connection refused                                   20s          2       zeppelin-m02kcf0f02-64854c9b5b-26d8w.189095eb7f9735d7
3s          Normal    Scheduled           pod/zeppelin-m02kcf0f02-test-connection                                        default-scheduler                      Successfully assigned zeppelin-m02kcf0f02/zeppelin-m02kcf0f02-test-connection to chart-testing-control-plane    3s           1       zeppelin-m02kcf0f02-test-connection.189095ef75dca248
3s          Normal    Pulling             pod/zeppelin-m02kcf0f02-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Pulling image "busybox"                                                                                         3s           1       zeppelin-m02kcf0f02-test-connection.189095ef8d6301fa
2s          Normal    Pulled              pod/zeppelin-m02kcf0f02-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Successfully pulled image "busybox" in 889.823202ms (889.835845ms including waiting)                            2s           1       zeppelin-m02kcf0f02-test-connection.189095efc26d0d2a
2s          Normal    Created             pod/zeppelin-m02kcf0f02-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Created container wget                                                                                          2s           1       zeppelin-m02kcf0f02-test-connection.189095efc2cfcd68
2s          Normal    Started             pod/zeppelin-m02kcf0f02-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Started container wget                                                                                          2s           1       zeppelin-m02kcf0f02-test-connection.189095efc79b43a6
........................................................................................................................
<== Events of namespace zeppelin-m02kcf0f02
........................................................................................................................
>>> kubectl --request-timeout=30s get pods --no-headers --namespace zeppelin-m02kcf0f02 --selector  --output jsonpath={.items[*].metadata.name}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> Description of pod zeppelin-m02kcf0f02-64854c9b5b-26d8w
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s describe pod zeppelin-m02kcf0f02-64854c9b5b-26d8w --namespace zeppelin-m02kcf0f02
Name:             zeppelin-m02kcf0f02-64854c9b5b-26d8w
Namespace:        zeppelin-m02kcf0f02
Priority:         0
Service Account:  zeppelin-m02kcf0f02
Node:             chart-testing-control-plane/172.18.0.2
Start Time:       Tue, 03 Feb 2026 00:43:07 +0000
Labels:           app.kubernetes.io/instance=zeppelin-m02kcf0f02
                app.kubernetes.io/name=zeppelin
                pod-template-hash=64854c9b5b
Annotations:      <none>
Status:           Running
IP:               10.244.0.5
IPs:
IP:           10.244.0.5
Controlled By:  ReplicaSet/zeppelin-m02kcf0f02-64854c9b5b
Containers:
zeppelin-server:
  Container ID:  containerd://8e26657294bb2709b424475b7aeddbbea126d3d49ef268a56edd85f611e31378
  Image:         apache/zeppelin:0.12.0
  Image ID:      docker.io/apache/zeppelin@sha256:1a55de9293896cc16a398d401d46760277b44489236c8c3f67b87585db3ed25f
  Ports:         8080/TCP, 8443/TCP, 12320/TCP
  Host Ports:    0/TCP, 0/TCP, 0/TCP
  Command:
    sh
    -c
    $(ZEPPELIN_HOME)/bin/zeppelin.sh
  State:          Running
    Started:      Tue, 03 Feb 2026 00:44:51 +0000
  Ready:          True
  Restart Count:  0
  Liveness:       tcp-socket :http delay=0s timeout=1s period=30s #success=1 #failure=3
  Readiness:      tcp-socket :http delay=0s timeout=1s period=30s #success=1 #failure=3
  Environment Variables from:
    zeppelin-m02kcf0f02-conf-map  ConfigMap  Optional: false
  Environment:
    SERVICE_DOMAIN:             zeppelin-m02kcf0f02
    POD_UID:                     (v1:metadata.uid)
    POD_NAME:                   zeppelin-m02kcf0f02-64854c9b5b-26d8w (v1:metadata.name)
    ZEPPELIN_K8S_SERVICE_NAME:  zeppelin-m02kcf0f02
  Mounts:
    /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-ccpwf (ro)
Conditions:
Type              Status
Initialized       True 
Ready             True 
ContainersReady   True 
PodScheduled      True 
Volumes:
kube-api-access-ccpwf:
  Type:                    Projected (a volume that contains injected data from multiple sources)
  TokenExpirationSeconds:  3607
  ConfigMapName:           kube-root-ca.crt
  ConfigMapOptional:       <nil>
  DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                           node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type     Reason     Age                From               Message
----     ------     ----               ----               -------
Normal   Scheduled  2m5s               default-scheduler  Successfully assigned zeppelin-m02kcf0f02/zeppelin-m02kcf0f02-64854c9b5b-26d8w to chart-testing-control-plane
Normal   Pulling    2m5s               kubelet            Pulling image "apache/zeppelin:0.12.0"
Normal   Pulled     21s                kubelet            Successfully pulled image "apache/zeppelin:0.12.0" in 1m44.093695716s (1m44.093709792s including waiting)
Normal   Created    21s                kubelet            Created container zeppelin-server
Normal   Started    21s                kubelet            Started container zeppelin-server
Warning  Unhealthy  19s (x2 over 20s)  kubelet            Readiness probe failed: dial tcp 10.244.0.5:8080: connect: connection refused
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<== Description of pod zeppelin-m02kcf0f02-64854c9b5b-26d8w
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s get pods zeppelin-m02kcf0f02-64854c9b5b-26d8w --no-headers --namespace zeppelin-m02kcf0f02 --output jsonpath={.spec.initContainers[*].name}
>>> kubectl --request-timeout=30s get pods zeppelin-m02kcf0f02-64854c9b5b-26d8w --no-headers --namespace zeppelin-m02kcf0f02 --output jsonpath={.spec.containers[*].name}
------------------------------------------------------------------------------------------------------------------------
==> Logs of container zeppelin-m02kcf0f02-64854c9b5b-26d8w
------------------------------------------------------------------------------------------------------------------------
>>> kubectl --request-timeout=30s logs zeppelin-m02kcf0f02-64854c9b5b-26d8w --namespace zeppelin-m02kcf0f02 --container zeppelin-server
Please specify HADOOP_CONF_DIR if USE_HADOOP is true
WARN [2026-02-03 00:44:52,423] ({main} ZeppelinConfiguration.java[<init>]:92) - Failed to load XML configuration, proceeding with a default,for a stacktrace activate the debug log
INFO [2026-02-03 00:44:52,444] ({main} ZeppelinConfiguration.java[printShortInfo]:136) - Server Host: 0.0.0.0
INFO [2026-02-03 00:44:52,446] ({main} ZeppelinConfiguration.java[printShortInfo]:140) - Server Port: 8080
INFO [2026-02-03 00:44:52,446] ({main} ZeppelinConfiguration.java[printShortInfo]:142) - Context Path: /
INFO [2026-02-03 00:44:52,446] ({main} ZeppelinConfiguration.java[printShortInfo]:143) - Zeppelin Version: 0.12.0
INFO [2026-02-03 00:44:52,447] ({main} ZeppelinServer.java[<init>]:147) - Instantiated ZeppelinServer
INFO [2026-02-03 00:44:52,479] ({main} Log.java[initialized]:170) - Logging initialized @552ms to org.eclipse.jetty.util.log.Slf4jLog
WARN [2026-02-03 00:44:52,616] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
WARN [2026-02-03 00:44:52,616] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
WARN [2026-02-03 00:44:52,617] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
INFO [2026-02-03 00:44:52,728] ({main} ZeppelinServer.java[setupWebAppContext]:592) - warPath is: /opt/zeppelin/zeppelin-web-angular-0.12.0.war
INFO [2026-02-03 00:44:52,729] ({main} ZeppelinServer.java[setupWebAppContext]:604) - ZeppelinServer Webapp path: /opt/zeppelin/webapps
INFO [2026-02-03 00:44:52,742] ({main} ZeppelinServer.java[setupWebAppContext]:592) - warPath is: /opt/zeppelin/zeppelin-web-0.12.0.war
INFO [2026-02-03 00:44:52,743] ({main} ZeppelinServer.java[setupWebAppContext]:604) - ZeppelinServer Webapp path: /opt/zeppelin/webapps/classic
INFO [2026-02-03 00:44:52,787] ({main} PluginManager.java[loadNotebookRepo]:70) - Loading NotebookRepo Plugin: org.apache.zeppelin.notebook.repo.GitNotebookRepo
INFO [2026-02-03 00:44:52,895] ({main} VFSNotebookRepo.java[setNotebookDirectory]:70) - Using notebookDir: /opt/zeppelin/notebook
INFO [2026-02-03 00:44:52,977] ({main} VFSNotebookRepo.java[setNotebookDirectory]:70) - Using notebookDir: /opt/zeppelin/notebook
INFO [2026-02-03 00:44:52,978] ({main} GitNotebookRepo.java[init]:68) - Opening a git repo at '/opt/zeppelin/notebook'
INFO [2026-02-03 00:44:53,020] ({main} GitNotebookRepo.java[init]:71) - Git repo /opt/zeppelin/notebook/.git does not exist, creating a new one
WARN [2026-02-03 00:44:53,057] ({main} VFSNotebookRepo.java[listFolder]:108) - Skip hidden item: file:///opt/zeppelin/notebook/.git
INFO [2026-02-03 00:44:53,059] ({main} AuthorizationService.java[<init>]:55) - Injected AuthorizationService: org.apache.zeppelin.notebook.AuthorizationService@674c583e
WARN [2026-02-03 00:44:53,059] ({main} LocalConfigStorage.java[loadNotebookAuthorization]:77) - NotebookAuthorization file /opt/zeppelin/conf/notebook-authorization.json is not existed
INFO [2026-02-03 00:44:53,086] ({main} NotebookServer.java[<init>]:160) - NotebookServer instantiated: org.apache.zeppelin.socket.NotebookServer@47428937
INFO [2026-02-03 00:44:53,087] ({main} NotebookServer.java[setNoteParser]:171) - Injected NoteParser
INFO [2026-02-03 00:44:53,087] ({main} NotebookServer.java[setNotebook]:183) - Injected NotebookProvider
INFO [2026-02-03 00:44:53,087] ({main} NotebookServer.java[setServiceLocator]:176) - Injected ServiceLocator: ServiceLocatorImpl(shared-locator,0,2030036700)
INFO [2026-02-03 00:44:53,087] ({main} NotebookServer.java[setNotebookService]:190) - Injected NotebookServiceProvider
INFO [2026-02-03 00:44:53,087] ({main} NotebookServer.java[setAuthorizationService]:196) - Injected NotebookAuthorizationService
INFO [2026-02-03 00:44:53,175] ({Thread-3} RemoteInterpreterEventServer.java[run]:112) - InterpreterEventServer is starting at 10.244.0.5:12320
INFO [2026-02-03 00:44:53,662] ({main} RemoteInterpreterEventServer.java[start]:140) - RemoteInterpreterEventServer is started
INFO [2026-02-03 00:44:53,665] ({main} InterpreterSettingManager.java[<init>]:198) - Using RecoveryStorage: org.apache.zeppelin.interpreter.recovery.NullRecoveryStorage
INFO [2026-02-03 00:44:53,687] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: file
INFO [2026-02-03 00:44:53,688] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: python
INFO [2026-02-03 00:44:53,691] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: jdbc
INFO [2026-02-03 00:44:53,691] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: jupyter
INFO [2026-02-03 00:44:53,694] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: spark
INFO [2026-02-03 00:44:53,695] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: mongodb
INFO [2026-02-03 00:44:53,696] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: alluxio
INFO [2026-02-03 00:44:53,698] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: livy
INFO [2026-02-03 00:44:53,704] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: flink-cmd
INFO [2026-02-03 00:44:53,705] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: influxdb
INFO [2026-02-03 00:44:53,705] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: java
INFO [2026-02-03 00:44:53,706] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: hbase
INFO [2026-02-03 00:44:53,707] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: neo4j
INFO [2026-02-03 00:44:53,708] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: r
INFO [2026-02-03 00:44:53,709] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: sparql
INFO [2026-02-03 00:44:53,710] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: groovy
INFO [2026-02-03 00:44:53,711] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: elasticsearch
INFO [2026-02-03 00:44:53,713] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: cassandra
INFO [2026-02-03 00:44:53,714] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: sh
INFO [2026-02-03 00:44:53,714] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: spark-submit
INFO [2026-02-03 00:44:53,715] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: md
INFO [2026-02-03 00:44:53,716] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: flink
INFO [2026-02-03 00:44:53,717] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: bigquery
INFO [2026-02-03 00:44:53,718] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: angular
WARN [2026-02-03 00:44:53,718] ({main} LocalConfigStorage.java[loadInterpreterSettings]:60) - Interpreter Setting file /opt/zeppelin/conf/interpreter.json is not existed
INFO [2026-02-03 00:44:53,726] ({main} LocalConfigStorage.java[save]:53) - Save Interpreter Setting to /opt/zeppelin/conf/interpreter.json
WARN [2026-02-03 00:44:53,767] ({main} LocalConfigStorage.java[loadCredentials]:88) - Credential file /opt/zeppelin/conf/credentials.json is not existed
INFO [2026-02-03 00:44:53,786] ({main} LuceneSearch.java[<init>]:92) - Use /tmp/zeppelin-index for storing lucene search index
INFO [2026-02-03 00:44:53,881] ({main} ZeppelinServer.java[startZeppelin]:272) - Starting zeppelin server
INFO [2026-02-03 00:44:53,882] ({main} Server.java[doStart]:375) - jetty-9.4.52.v20230823; built: 2023-08-23T19:29:37.669Z; git: abdcda73818a1a2c705da276edb0bf6581e7997e; jvm 11.0.26+4-post-Ubuntu-1ubuntu120.04
INFO [2026-02-03 00:44:53,958] ({main} StandardDescriptorProcessor.java[visitServlet]:277) - NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
INFO [2026-02-03 00:44:53,964] ({main} DefaultSessionIdManager.java[doStart]:334) - DefaultSessionIdManager workerName=node0
INFO [2026-02-03 00:44:53,964] ({main} DefaultSessionIdManager.java[doStart]:339) - No SessionScavenger set, using defaults
INFO [2026-02-03 00:44:53,965] ({main} HouseKeeper.java[startScavenging]:132) - node0 Scavenging every 600000ms
INFO [2026-02-03 00:44:54,674] ({main} ContextHandler.java[doStart]:921) - Started o.e.j.w.WebAppContext@662706a7{zeppelin-web-angular,/,jar:file:///opt/zeppelin/zeppelin-web-angular-0.12.0.war!/,AVAILABLE}{/opt/zeppelin/zeppelin-web-angular-0.12.0.war}
INFO [2026-02-03 00:44:54,694] ({main} StandardDescriptorProcessor.java[visitServlet]:277) - NO JSP Support for /classic, did not find org.eclipse.jetty.jsp.JettyJspServlet
INFO [2026-02-03 00:44:54,832] ({main} ContextHandler.java[doStart]:921) - Started o.e.j.w.WebAppContext@40317ba2{zeppelin-web,/classic,jar:file:///opt/zeppelin/zeppelin-web-0.12.0.war!/,AVAILABLE}{/opt/zeppelin/zeppelin-web-0.12.0.war}
INFO [2026-02-03 00:44:54,846] ({main} AbstractConnector.java[doStart]:333) - Started ServerConnector@1bb5a082{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
INFO [2026-02-03 00:44:54,846] ({main} Server.java[doStart]:415) - Started @2921ms
INFO [2026-02-03 00:44:54,847] ({main} ZeppelinServer.java[startZeppelin]:283) - Done, zeppelin server started
------------------------------------------------------------------------------------------------------------------------
<== Logs of container zeppelin-m02kcf0f02-64854c9b5b-26d8w
------------------------------------------------------------------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> Description of pod zeppelin-m02kcf0f02-test-connection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s describe pod zeppelin-m02kcf0f02-test-connection --namespace zeppelin-m02kcf0f02
Name:             zeppelin-m02kcf0f02-test-connection
Namespace:        zeppelin-m02kcf0f02
Priority:         0
Service Account:  default
Node:             chart-testing-control-plane/172.18.0.2
Start Time:       Tue, 03 Feb 2026 00:45:09 +0000
Labels:           app.kubernetes.io/instance=zeppelin-m02kcf0f02
                app.kubernetes.io/managed-by=Helm
                app.kubernetes.io/name=zeppelin
                app.kubernetes.io/version=0.10.0
                helm.sh/chart=zeppelin-0.1.3
Annotations:      helm.sh/hook: test-success
Status:           Succeeded
IP:               
IPs:              <none>
Containers:
wget:
  Container ID:  containerd://e262fde1d7c063fd6067c17d2ee04f4664dfb110b27526c84d40978a5e76b782
  Image:         busybox
  Image ID:      docker.io/library/busybox@sha256:e226d6308690dbe282443c8c7e57365c96b5228f0fe7f40731b5d84d37a06839
  Port:          <none>
  Host Port:     <none>
  Command:
    wget
  Args:
    zeppelin-m02kcf0f02:80
  State:          Terminated
    Reason:       Completed
    Exit Code:    0
    Started:      Tue, 03 Feb 2026 00:45:10 +0000
    Finished:     Tue, 03 Feb 2026 00:45:10 +0000
  Ready:          False
  Restart Count:  0
  Environment:    <none>
  Mounts:
    /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-h9fzd (ro)
Conditions:
Type              Status
Initialized       True 
Ready             False 
ContainersReady   False 
PodScheduled      True 
Volumes:
kube-api-access-h9fzd:
  Type:                    Projected (a volume that contains injected data from multiple sources)
  TokenExpirationSeconds:  3607
  ConfigMapName:           kube-root-ca.crt
  ConfigMapOptional:       <nil>
  DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                           node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type    Reason     Age   From               Message
----    ------     ----  ----               -------
Normal  Scheduled  3s    default-scheduler  Successfully assigned zeppelin-m02kcf0f02/zeppelin-m02kcf0f02-test-connection to chart-testing-control-plane
Normal  Pulling    3s    kubelet            Pulling image "busybox"
Normal  Pulled     2s    kubelet            Successfully pulled image "busybox" in 889.823202ms (889.835845ms including waiting)
Normal  Created    2s    kubelet            Created container wget
Normal  Started    2s    kubelet            Started container wget
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<== Description of pod zeppelin-m02kcf0f02-test-connection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s get pods zeppelin-m02kcf0f02-test-connection --no-headers --namespace zeppelin-m02kcf0f02 --output jsonpath={.spec.initContainers[*].name}
>>> kubectl --request-timeout=30s get pods zeppelin-m02kcf0f02-test-connection --no-headers --namespace zeppelin-m02kcf0f02 --output jsonpath={.spec.containers[*].name}
------------------------------------------------------------------------------------------------------------------------
==> Logs of container zeppelin-m02kcf0f02-test-connection
------------------------------------------------------------------------------------------------------------------------
>>> kubectl --request-timeout=30s logs zeppelin-m02kcf0f02-test-connection --namespace zeppelin-m02kcf0f02 --container wget
Connecting to zeppelin-m02kcf0f02:80 (10.96.192.212:80)
saving to 'index.html'
index.html           100% |********************************|  2280  0:00:00 ETA
'index.html' saved
------------------------------------------------------------------------------------------------------------------------
<== Logs of container zeppelin-m02kcf0f02-test-connection
------------------------------------------------------------------------------------------------------------------------
========================================================================================================================
Deleting release "zeppelin-m02kcf0f02"...
>>> helm uninstall zeppelin-m02kcf0f02 --namespace zeppelin-m02kcf0f02
release "zeppelin-m02kcf0f02" uninstalled
Deleting namespace "zeppelin-m02kcf0f02"...
>>> kubectl --request-timeout=30s delete namespace zeppelin-m02kcf0f02 --timeout 180s
namespace "zeppelin-m02kcf0f02" deleted
>>> kubectl --request-timeout=30s get namespace zeppelin-m02kcf0f02
Namespace "zeppelin-m02kcf0f02" terminated.

------------------------------------------------------------------------------------------------------------------------
✔︎ zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------
All charts installed successfully

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 3, 2026

Testing on Kubernetes v1.30.6, Helm v3.14.0 ... (Run 21603251115)

Linting chart successfully 🚀.
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build zeppelin
Linting chart "zeppelin => (version: \"0.1.3\", path: \"zeppelin\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml zeppelin/Chart.yaml
Validating /home/runner/work/charts/charts/zeppelin/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml zeppelin/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml zeppelin/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint zeppelin
==> Linting zeppelin
[INFO] Chart.yaml: icon is recommended

1 chart(s) linted, 0 chart(s) failed

------------------------------------------------------------------------------------------------------------------------
✔︎ zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------
All charts linted successfully
Creating KinD cluster ...
Created KinD cluster v1.30.6 successfully.
Installing charts and validating ...

Testing chart result
Installing charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" already exists with the same configuration, skipping
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build zeppelin
Installing chart "zeppelin => (version: \"0.1.3\", path: \"zeppelin\")"...
Creating namespace "zeppelin-uks977pud9"...
>>> kubectl --request-timeout=30s create namespace zeppelin-uks977pud9
namespace/zeppelin-uks977pud9 created
>>> helm install zeppelin-uks977pud9 zeppelin --namespace zeppelin-uks977pud9 --wait
NAME: zeppelin-uks977pud9
LAST DEPLOYED: Tue Feb  3 00:44:43 2026
NAMESPACE: zeppelin-uks977pud9
STATUS: deployed
REVISION: 1
NOTES:
1. Get the application URL by running these commands:
export POD_NAME=$(kubectl get pods --namespace zeppelin-uks977pud9 -l "app.kubernetes.io/name=zeppelin,app.kubernetes.io/instance=zeppelin-uks977pud9" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl --namespace zeppelin-uks977pud9 port-forward $POD_NAME 8080:80
>>> kubectl --request-timeout=30s get deployments --namespace zeppelin-uks977pud9 --selector  --output jsonpath={.items[*].metadata.name}
>>> kubectl --request-timeout=30s rollout status deployment zeppelin-uks977pud9 --namespace zeppelin-uks977pud9
deployment "zeppelin-uks977pud9" successfully rolled out
>>> kubectl --request-timeout=30s get deployment zeppelin-uks977pud9 --namespace zeppelin-uks977pud9 --output jsonpath={.status.unavailableReplicas}
>>> helm test zeppelin-uks977pud9 --namespace zeppelin-uks977pud9
NAME: zeppelin-uks977pud9
LAST DEPLOYED: Tue Feb  3 00:44:43 2026
NAMESPACE: zeppelin-uks977pud9
STATUS: deployed
REVISION: 1
TEST SUITE:     zeppelin-uks977pud9-test-connection
Last Started:   Tue Feb  3 00:46:29 2026
Last Completed: Tue Feb  3 00:46:33 2026
Phase:          Succeeded
NOTES:
1. Get the application URL by running these commands:
export POD_NAME=$(kubectl get pods --namespace zeppelin-uks977pud9 -l "app.kubernetes.io/name=zeppelin,app.kubernetes.io/instance=zeppelin-uks977pud9" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl --namespace zeppelin-uks977pud9 port-forward $POD_NAME 8080:80
========================================================================================================================
........................................................................................................................
==> Events of namespace zeppelin-uks977pud9
........................................................................................................................
>>> kubectl --request-timeout=30s get events --output wide --namespace zeppelin-uks977pud9 --sort-by lastTimestamp
LAST SEEN   TYPE      REASON              OBJECT                                      SUBOBJECT                          SOURCE                                 MESSAGE                                                                                                                        FIRST SEEN   COUNT   NAME
110s        Normal    SuccessfulCreate    replicaset/zeppelin-uks977pud9-76d8fcd794                                      replicaset-controller                  Created pod: zeppelin-uks977pud9-76d8fcd794-hgvxz                                                                              110s         1       zeppelin-uks977pud9-76d8fcd794.189095e984e74619
110s        Normal    ScalingReplicaSet   deployment/zeppelin-uks977pud9                                                 deployment-controller                  Scaled up replica set zeppelin-uks977pud9-76d8fcd794 to 1                                                                      110s         1       zeppelin-uks977pud9.189095e984843ee3
110s        Normal    Scheduled           pod/zeppelin-uks977pud9-76d8fcd794-hgvxz                                       default-scheduler                      Successfully assigned zeppelin-uks977pud9/zeppelin-uks977pud9-76d8fcd794-hgvxz to chart-testing-control-plane                  110s         1       zeppelin-uks977pud9-76d8fcd794-hgvxz.189095e98541bc1b
109s        Normal    Pulling             pod/zeppelin-uks977pud9-76d8fcd794-hgvxz    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Pulling image "apache/zeppelin:0.12.0"                                                                                         109s         1       zeppelin-uks977pud9-76d8fcd794-hgvxz.189095e99c76df28
13s         Normal    Pulled              pod/zeppelin-uks977pud9-76d8fcd794-hgvxz    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Successfully pulled image "apache/zeppelin:0.12.0" in 1m36.731s (1m36.731s including waiting). Image size: 3305436419 bytes.   13s          1       zeppelin-uks977pud9-76d8fcd794-hgvxz.1890960022173820
13s         Normal    Created             pod/zeppelin-uks977pud9-76d8fcd794-hgvxz    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Created container zeppelin-server                                                                                              13s          1       zeppelin-uks977pud9-76d8fcd794-hgvxz.1890960023195df1
13s         Normal    Started             pod/zeppelin-uks977pud9-76d8fcd794-hgvxz    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Started container zeppelin-server                                                                                              13s          1       zeppelin-uks977pud9-76d8fcd794-hgvxz.1890960028572e37
12s         Warning   Unhealthy           pod/zeppelin-uks977pud9-76d8fcd794-hgvxz    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Liveness probe failed: dial tcp 10.244.0.5:8080: connect: connection refused                                                   12s          1       zeppelin-uks977pud9-76d8fcd794-hgvxz.189096005f1070fe
10s         Warning   Unhealthy           pod/zeppelin-uks977pud9-76d8fcd794-hgvxz    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Readiness probe failed: dial tcp 10.244.0.5:8080: connect: connection refused                                                  12s          3       zeppelin-uks977pud9-76d8fcd794-hgvxz.18909600436ef149
3s          Normal    Scheduled           pod/zeppelin-uks977pud9-test-connection                                        default-scheduler                      Successfully assigned zeppelin-uks977pud9/zeppelin-uks977pud9-test-connection to chart-testing-control-plane                   3s           1       zeppelin-uks977pud9-test-connection.1890960242b2072d
3s          Normal    Pulling             pod/zeppelin-uks977pud9-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Pulling image "busybox"                                                                                                        3s           1       zeppelin-uks977pud9-test-connection.1890960259c67045
2s          Normal    Pulled              pod/zeppelin-uks977pud9-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Successfully pulled image "busybox" in 610ms (610ms including waiting). Image size: 2222260 bytes.                             2s           1       zeppelin-uks977pud9-test-connection.189096027e23e9b8
2s          Normal    Created             pod/zeppelin-uks977pud9-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Created container wget                                                                                                         2s           1       zeppelin-uks977pud9-test-connection.189096027e8b2759
2s          Normal    Started             pod/zeppelin-uks977pud9-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Started container wget                                                                                                         2s           1       zeppelin-uks977pud9-test-connection.189096028334f6a8
........................................................................................................................
<== Events of namespace zeppelin-uks977pud9
........................................................................................................................
>>> kubectl --request-timeout=30s get pods --no-headers --namespace zeppelin-uks977pud9 --selector  --output jsonpath={.items[*].metadata.name}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> Description of pod zeppelin-uks977pud9-76d8fcd794-hgvxz
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s describe pod zeppelin-uks977pud9-76d8fcd794-hgvxz --namespace zeppelin-uks977pud9
Name:             zeppelin-uks977pud9-76d8fcd794-hgvxz
Namespace:        zeppelin-uks977pud9
Priority:         0
Service Account:  zeppelin-uks977pud9
Node:             chart-testing-control-plane/172.18.0.2
Start Time:       Tue, 03 Feb 2026 00:44:43 +0000
Labels:           app.kubernetes.io/instance=zeppelin-uks977pud9
                app.kubernetes.io/name=zeppelin
                pod-template-hash=76d8fcd794
Annotations:      <none>
Status:           Running
IP:               10.244.0.5
IPs:
IP:           10.244.0.5
Controlled By:  ReplicaSet/zeppelin-uks977pud9-76d8fcd794
Containers:
zeppelin-server:
  Container ID:  containerd://df512deb5a5f15f2cb5c74d49f68c51a5ef1bbfc123dbee0cb6bf1b53454a48f
  Image:         apache/zeppelin:0.12.0
  Image ID:      docker.io/apache/zeppelin@sha256:1a55de9293896cc16a398d401d46760277b44489236c8c3f67b87585db3ed25f
  Ports:         8080/TCP, 8443/TCP, 12320/TCP
  Host Ports:    0/TCP, 0/TCP, 0/TCP
  Command:
    sh
    -c
    $(ZEPPELIN_HOME)/bin/zeppelin.sh
  State:          Running
    Started:      Tue, 03 Feb 2026 00:46:20 +0000
  Ready:          True
  Restart Count:  0
  Liveness:       tcp-socket :http delay=0s timeout=1s period=30s #success=1 #failure=3
  Readiness:      tcp-socket :http delay=0s timeout=1s period=30s #success=1 #failure=3
  Environment Variables from:
    zeppelin-uks977pud9-conf-map  ConfigMap  Optional: false
  Environment:
    SERVICE_DOMAIN:             zeppelin-uks977pud9
    POD_UID:                     (v1:metadata.uid)
    POD_NAME:                   zeppelin-uks977pud9-76d8fcd794-hgvxz (v1:metadata.name)
    ZEPPELIN_K8S_SERVICE_NAME:  zeppelin-uks977pud9
  Mounts:
    /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-6pltj (ro)
Conditions:
Type                        Status
PodReadyToStartContainers   True 
Initialized                 True 
Ready                       True 
ContainersReady             True 
PodScheduled                True 
Volumes:
kube-api-access-6pltj:
  Type:                    Projected (a volume that contains injected data from multiple sources)
  TokenExpirationSeconds:  3607
  ConfigMapName:           kube-root-ca.crt
  ConfigMapOptional:       <nil>
  DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                           node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type     Reason     Age                From               Message
----     ------     ----               ----               -------
Normal   Scheduled  110s               default-scheduler  Successfully assigned zeppelin-uks977pud9/zeppelin-uks977pud9-76d8fcd794-hgvxz to chart-testing-control-plane
Normal   Pulling    109s               kubelet            Pulling image "apache/zeppelin:0.12.0"
Normal   Pulled     13s                kubelet            Successfully pulled image "apache/zeppelin:0.12.0" in 1m36.731s (1m36.731s including waiting). Image size: 3305436419 bytes.
Normal   Created    13s                kubelet            Created container zeppelin-server
Normal   Started    13s                kubelet            Started container zeppelin-server
Warning  Unhealthy  12s                kubelet            Liveness probe failed: dial tcp 10.244.0.5:8080: connect: connection refused
Warning  Unhealthy  10s (x3 over 12s)  kubelet            Readiness probe failed: dial tcp 10.244.0.5:8080: connect: connection refused
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<== Description of pod zeppelin-uks977pud9-76d8fcd794-hgvxz
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s get pods zeppelin-uks977pud9-76d8fcd794-hgvxz --no-headers --namespace zeppelin-uks977pud9 --output jsonpath={.spec.initContainers[*].name}
>>> kubectl --request-timeout=30s get pods zeppelin-uks977pud9-76d8fcd794-hgvxz --no-headers --namespace zeppelin-uks977pud9 --output jsonpath={.spec.containers[*].name}
------------------------------------------------------------------------------------------------------------------------
==> Logs of container zeppelin-uks977pud9-76d8fcd794-hgvxz
------------------------------------------------------------------------------------------------------------------------
>>> kubectl --request-timeout=30s logs zeppelin-uks977pud9-76d8fcd794-hgvxz --namespace zeppelin-uks977pud9 --container zeppelin-server
Please specify HADOOP_CONF_DIR if USE_HADOOP is true
WARN [2026-02-03 00:46:21,734] ({main} ZeppelinConfiguration.java[<init>]:92) - Failed to load XML configuration, proceeding with a default,for a stacktrace activate the debug log
INFO [2026-02-03 00:46:21,756] ({main} ZeppelinConfiguration.java[printShortInfo]:136) - Server Host: 0.0.0.0
INFO [2026-02-03 00:46:21,758] ({main} ZeppelinConfiguration.java[printShortInfo]:140) - Server Port: 8080
INFO [2026-02-03 00:46:21,759] ({main} ZeppelinConfiguration.java[printShortInfo]:142) - Context Path: /
INFO [2026-02-03 00:46:21,759] ({main} ZeppelinConfiguration.java[printShortInfo]:143) - Zeppelin Version: 0.12.0
INFO [2026-02-03 00:46:21,759] ({main} ZeppelinServer.java[<init>]:147) - Instantiated ZeppelinServer
INFO [2026-02-03 00:46:21,792] ({main} Log.java[initialized]:170) - Logging initialized @609ms to org.eclipse.jetty.util.log.Slf4jLog
WARN [2026-02-03 00:46:21,939] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
WARN [2026-02-03 00:46:21,939] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
WARN [2026-02-03 00:46:21,940] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
INFO [2026-02-03 00:46:22,059] ({main} ZeppelinServer.java[setupWebAppContext]:592) - warPath is: /opt/zeppelin/zeppelin-web-angular-0.12.0.war
INFO [2026-02-03 00:46:22,060] ({main} ZeppelinServer.java[setupWebAppContext]:604) - ZeppelinServer Webapp path: /opt/zeppelin/webapps
INFO [2026-02-03 00:46:22,075] ({main} ZeppelinServer.java[setupWebAppContext]:592) - warPath is: /opt/zeppelin/zeppelin-web-0.12.0.war
INFO [2026-02-03 00:46:22,076] ({main} ZeppelinServer.java[setupWebAppContext]:604) - ZeppelinServer Webapp path: /opt/zeppelin/webapps/classic
INFO [2026-02-03 00:46:22,119] ({main} PluginManager.java[loadNotebookRepo]:70) - Loading NotebookRepo Plugin: org.apache.zeppelin.notebook.repo.GitNotebookRepo
INFO [2026-02-03 00:46:22,262] ({main} VFSNotebookRepo.java[setNotebookDirectory]:70) - Using notebookDir: /opt/zeppelin/notebook
INFO [2026-02-03 00:46:22,353] ({main} VFSNotebookRepo.java[setNotebookDirectory]:70) - Using notebookDir: /opt/zeppelin/notebook
INFO [2026-02-03 00:46:22,354] ({main} GitNotebookRepo.java[init]:68) - Opening a git repo at '/opt/zeppelin/notebook'
INFO [2026-02-03 00:46:22,389] ({main} GitNotebookRepo.java[init]:71) - Git repo /opt/zeppelin/notebook/.git does not exist, creating a new one
WARN [2026-02-03 00:46:22,429] ({main} VFSNotebookRepo.java[listFolder]:108) - Skip hidden item: file:///opt/zeppelin/notebook/.git
INFO [2026-02-03 00:46:22,431] ({main} AuthorizationService.java[<init>]:55) - Injected AuthorizationService: org.apache.zeppelin.notebook.AuthorizationService@674c583e
WARN [2026-02-03 00:46:22,431] ({main} LocalConfigStorage.java[loadNotebookAuthorization]:77) - NotebookAuthorization file /opt/zeppelin/conf/notebook-authorization.json is not existed
INFO [2026-02-03 00:46:22,459] ({main} NotebookServer.java[<init>]:160) - NotebookServer instantiated: org.apache.zeppelin.socket.NotebookServer@47428937
INFO [2026-02-03 00:46:22,459] ({main} NotebookServer.java[setNoteParser]:171) - Injected NoteParser
INFO [2026-02-03 00:46:22,460] ({main} NotebookServer.java[setNotebook]:183) - Injected NotebookProvider
INFO [2026-02-03 00:46:22,460] ({main} NotebookServer.java[setServiceLocator]:176) - Injected ServiceLocator: ServiceLocatorImpl(shared-locator,0,2030036700)
INFO [2026-02-03 00:46:22,460] ({main} NotebookServer.java[setNotebookService]:190) - Injected NotebookServiceProvider
INFO [2026-02-03 00:46:22,460] ({main} NotebookServer.java[setAuthorizationService]:196) - Injected NotebookAuthorizationService
INFO [2026-02-03 00:46:22,548] ({Thread-3} RemoteInterpreterEventServer.java[run]:112) - InterpreterEventServer is starting at 10.244.0.5:12320
INFO [2026-02-03 00:46:23,032] ({main} RemoteInterpreterEventServer.java[start]:140) - RemoteInterpreterEventServer is started
INFO [2026-02-03 00:46:23,035] ({main} InterpreterSettingManager.java[<init>]:198) - Using RecoveryStorage: org.apache.zeppelin.interpreter.recovery.NullRecoveryStorage
INFO [2026-02-03 00:46:23,057] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: file
INFO [2026-02-03 00:46:23,058] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: python
INFO [2026-02-03 00:46:23,060] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: jdbc
INFO [2026-02-03 00:46:23,061] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: jupyter
INFO [2026-02-03 00:46:23,063] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: spark
INFO [2026-02-03 00:46:23,064] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: mongodb
INFO [2026-02-03 00:46:23,064] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: alluxio
INFO [2026-02-03 00:46:23,066] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: livy
INFO [2026-02-03 00:46:23,073] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: flink-cmd
INFO [2026-02-03 00:46:23,074] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: influxdb
INFO [2026-02-03 00:46:23,074] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: java
INFO [2026-02-03 00:46:23,075] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: hbase
INFO [2026-02-03 00:46:23,076] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: neo4j
INFO [2026-02-03 00:46:23,076] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: r
INFO [2026-02-03 00:46:23,077] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: sparql
INFO [2026-02-03 00:46:23,078] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: groovy
INFO [2026-02-03 00:46:23,078] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: elasticsearch
INFO [2026-02-03 00:46:23,080] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: cassandra
INFO [2026-02-03 00:46:23,081] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: sh
INFO [2026-02-03 00:46:23,081] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: spark-submit
INFO [2026-02-03 00:46:23,082] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: md
INFO [2026-02-03 00:46:23,083] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: flink
INFO [2026-02-03 00:46:23,083] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: bigquery
INFO [2026-02-03 00:46:23,084] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: angular
WARN [2026-02-03 00:46:23,084] ({main} LocalConfigStorage.java[loadInterpreterSettings]:60) - Interpreter Setting file /opt/zeppelin/conf/interpreter.json is not existed
INFO [2026-02-03 00:46:23,093] ({main} LocalConfigStorage.java[save]:53) - Save Interpreter Setting to /opt/zeppelin/conf/interpreter.json
WARN [2026-02-03 00:46:23,139] ({main} LocalConfigStorage.java[loadCredentials]:88) - Credential file /opt/zeppelin/conf/credentials.json is not existed
INFO [2026-02-03 00:46:23,164] ({main} LuceneSearch.java[<init>]:92) - Use /tmp/zeppelin-index for storing lucene search index
INFO [2026-02-03 00:46:23,280] ({main} ZeppelinServer.java[startZeppelin]:272) - Starting zeppelin server
INFO [2026-02-03 00:46:23,281] ({main} Server.java[doStart]:375) - jetty-9.4.52.v20230823; built: 2023-08-23T19:29:37.669Z; git: abdcda73818a1a2c705da276edb0bf6581e7997e; jvm 11.0.26+4-post-Ubuntu-1ubuntu120.04
INFO [2026-02-03 00:46:23,376] ({main} StandardDescriptorProcessor.java[visitServlet]:277) - NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
INFO [2026-02-03 00:46:23,382] ({main} DefaultSessionIdManager.java[doStart]:334) - DefaultSessionIdManager workerName=node0
INFO [2026-02-03 00:46:23,382] ({main} DefaultSessionIdManager.java[doStart]:339) - No SessionScavenger set, using defaults
INFO [2026-02-03 00:46:23,383] ({main} HouseKeeper.java[startScavenging]:132) - node0 Scavenging every 600000ms
INFO [2026-02-03 00:46:24,255] ({main} ContextHandler.java[doStart]:921) - Started o.e.j.w.WebAppContext@662706a7{zeppelin-web-angular,/,jar:file:///opt/zeppelin/zeppelin-web-angular-0.12.0.war!/,AVAILABLE}{/opt/zeppelin/zeppelin-web-angular-0.12.0.war}
INFO [2026-02-03 00:46:24,283] ({main} StandardDescriptorProcessor.java[visitServlet]:277) - NO JSP Support for /classic, did not find org.eclipse.jetty.jsp.JettyJspServlet
INFO [2026-02-03 00:46:24,452] ({main} ContextHandler.java[doStart]:921) - Started o.e.j.w.WebAppContext@40317ba2{zeppelin-web,/classic,jar:file:///opt/zeppelin/zeppelin-web-0.12.0.war!/,AVAILABLE}{/opt/zeppelin/zeppelin-web-0.12.0.war}
INFO [2026-02-03 00:46:24,613] ({main} AbstractConnector.java[doStart]:333) - Started ServerConnector@1bb5a082{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
INFO [2026-02-03 00:46:24,613] ({main} Server.java[doStart]:415) - Started @3433ms
INFO [2026-02-03 00:46:24,613] ({main} ZeppelinServer.java[startZeppelin]:283) - Done, zeppelin server started
------------------------------------------------------------------------------------------------------------------------
<== Logs of container zeppelin-uks977pud9-76d8fcd794-hgvxz
------------------------------------------------------------------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> Description of pod zeppelin-uks977pud9-test-connection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s describe pod zeppelin-uks977pud9-test-connection --namespace zeppelin-uks977pud9
Name:             zeppelin-uks977pud9-test-connection
Namespace:        zeppelin-uks977pud9
Priority:         0
Service Account:  default
Node:             chart-testing-control-plane/172.18.0.2
Start Time:       Tue, 03 Feb 2026 00:46:30 +0000
Labels:           app.kubernetes.io/instance=zeppelin-uks977pud9
                app.kubernetes.io/managed-by=Helm
                app.kubernetes.io/name=zeppelin
                app.kubernetes.io/version=0.10.0
                helm.sh/chart=zeppelin-0.1.3
Annotations:      helm.sh/hook: test-success
Status:           Succeeded
IP:               10.244.0.6
IPs:
IP:  10.244.0.6
Containers:
wget:
  Container ID:  containerd://23600b86564350001beba77dae3ab8d1d07016996fec7948be84f9be69739995
  Image:         busybox
  Image ID:      docker.io/library/busybox@sha256:e226d6308690dbe282443c8c7e57365c96b5228f0fe7f40731b5d84d37a06839
  Port:          <none>
  Host Port:     <none>
  Command:
    wget
  Args:
    zeppelin-uks977pud9:80
  State:          Terminated
    Reason:       Completed
    Exit Code:    0
    Started:      Tue, 03 Feb 2026 00:46:31 +0000
    Finished:     Tue, 03 Feb 2026 00:46:31 +0000
  Ready:          False
  Restart Count:  0
  Environment:    <none>
  Mounts:
    /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-cr667 (ro)
Conditions:
Type                        Status
PodReadyToStartContainers   False 
Initialized                 True 
Ready                       False 
ContainersReady             False 
PodScheduled                True 
Volumes:
kube-api-access-cr667:
  Type:                    Projected (a volume that contains injected data from multiple sources)
  TokenExpirationSeconds:  3607
  ConfigMapName:           kube-root-ca.crt
  ConfigMapOptional:       <nil>
  DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                           node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type    Reason     Age   From               Message
----    ------     ----  ----               -------
Normal  Scheduled  3s    default-scheduler  Successfully assigned zeppelin-uks977pud9/zeppelin-uks977pud9-test-connection to chart-testing-control-plane
Normal  Pulling    3s    kubelet            Pulling image "busybox"
Normal  Pulled     2s    kubelet            Successfully pulled image "busybox" in 610ms (610ms including waiting). Image size: 2222260 bytes.
Normal  Created    2s    kubelet            Created container wget
Normal  Started    2s    kubelet            Started container wget
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<== Description of pod zeppelin-uks977pud9-test-connection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s get pods zeppelin-uks977pud9-test-connection --no-headers --namespace zeppelin-uks977pud9 --output jsonpath={.spec.initContainers[*].name}
>>> kubectl --request-timeout=30s get pods zeppelin-uks977pud9-test-connection --no-headers --namespace zeppelin-uks977pud9 --output jsonpath={.spec.containers[*].name}
------------------------------------------------------------------------------------------------------------------------
==> Logs of container zeppelin-uks977pud9-test-connection
------------------------------------------------------------------------------------------------------------------------
>>> kubectl --request-timeout=30s logs zeppelin-uks977pud9-test-connection --namespace zeppelin-uks977pud9 --container wget
Connecting to zeppelin-uks977pud9:80 (10.96.12.119:80)
saving to 'index.html'
index.html           100% |********************************|  2280  0:00:00 ETA
'index.html' saved
------------------------------------------------------------------------------------------------------------------------
<== Logs of container zeppelin-uks977pud9-test-connection
------------------------------------------------------------------------------------------------------------------------
========================================================================================================================
Deleting release "zeppelin-uks977pud9"...
>>> helm uninstall zeppelin-uks977pud9 --namespace zeppelin-uks977pud9
release "zeppelin-uks977pud9" uninstalled
Deleting namespace "zeppelin-uks977pud9"...
>>> kubectl --request-timeout=30s delete namespace zeppelin-uks977pud9 --timeout 180s
namespace "zeppelin-uks977pud9" deleted
>>> kubectl --request-timeout=30s get namespace zeppelin-uks977pud9
Namespace "zeppelin-uks977pud9" terminated.

------------------------------------------------------------------------------------------------------------------------
✔︎ zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------
All charts installed successfully

@duyetbot
Copy link
Copy Markdown
Collaborator

duyetbot commented Feb 3, 2026

Testing on Kubernetes v1.28.13, Helm v3.14.0 ... (Run 21603251115)

Linting chart successfully 🚀.
Linting charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build zeppelin
Linting chart "zeppelin => (version: \"0.1.3\", path: \"zeppelin\")"
>>> yamale --schema /opt/hostedtoolcache/ct/3.10.1/amd64/etc/chart_schema.yaml zeppelin/Chart.yaml
Validating /home/runner/work/charts/charts/zeppelin/Chart.yaml...
Validation success! 👍
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml zeppelin/Chart.yaml
>>> yamllint --config-file /opt/hostedtoolcache/ct/3.10.1/amd64/etc/lintconf.yaml zeppelin/values.yaml
Validating maintainers...
>>> git ls-remote --get-url origin
>>> helm lint zeppelin
==> Linting zeppelin
[INFO] Chart.yaml: icon is recommended

1 chart(s) linted, 0 chart(s) failed

------------------------------------------------------------------------------------------------------------------------
✔︎ zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------
All charts linted successfully
Creating KinD cluster ...
Created KinD cluster v1.28.13 successfully.
Installing charts and validating ...

Testing chart result
Installing charts...
>>> helm version --template {{ .Version }}
>>> git rev-parse --is-inside-work-tree
>>> git rev-parse --verify origin/master
>>> git merge-base origin/master HEAD
>>> git diff --find-renames --name-only c3b5d443afb499599639cc4ee072b5868adf7e86 -- .

------------------------------------------------------------------------------------------------------------------------
Charts to be processed:
------------------------------------------------------------------------------------------------------------------------
zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------

>>> helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" already exists with the same configuration, skipping
>>> helm repo add stable https://charts.helm.sh/stable --force-update
"stable" has been added to your repositories
>>> helm dependency build zeppelin
Installing chart "zeppelin => (version: \"0.1.3\", path: \"zeppelin\")"...
Creating namespace "zeppelin-p5y3wnoj9x"...
>>> kubectl --request-timeout=30s create namespace zeppelin-p5y3wnoj9x
namespace/zeppelin-p5y3wnoj9x created
>>> helm install zeppelin-p5y3wnoj9x zeppelin --namespace zeppelin-p5y3wnoj9x --wait
NAME: zeppelin-p5y3wnoj9x
LAST DEPLOYED: Tue Feb  3 00:48:28 2026
NAMESPACE: zeppelin-p5y3wnoj9x
STATUS: deployed
REVISION: 1
NOTES:
1. Get the application URL by running these commands:
export POD_NAME=$(kubectl get pods --namespace zeppelin-p5y3wnoj9x -l "app.kubernetes.io/name=zeppelin,app.kubernetes.io/instance=zeppelin-p5y3wnoj9x" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl --namespace zeppelin-p5y3wnoj9x port-forward $POD_NAME 8080:80
>>> kubectl --request-timeout=30s get deployments --namespace zeppelin-p5y3wnoj9x --selector  --output jsonpath={.items[*].metadata.name}
>>> kubectl --request-timeout=30s rollout status deployment zeppelin-p5y3wnoj9x --namespace zeppelin-p5y3wnoj9x
deployment "zeppelin-p5y3wnoj9x" successfully rolled out
>>> kubectl --request-timeout=30s get deployment zeppelin-p5y3wnoj9x --namespace zeppelin-p5y3wnoj9x --output jsonpath={.status.unavailableReplicas}
>>> helm test zeppelin-p5y3wnoj9x --namespace zeppelin-p5y3wnoj9x
NAME: zeppelin-p5y3wnoj9x
LAST DEPLOYED: Tue Feb  3 00:48:28 2026
NAMESPACE: zeppelin-p5y3wnoj9x
STATUS: deployed
REVISION: 1
TEST SUITE:     zeppelin-p5y3wnoj9x-test-connection
Last Started:   Tue Feb  3 00:50:31 2026
Last Completed: Tue Feb  3 00:50:38 2026
Phase:          Succeeded
NOTES:
1. Get the application URL by running these commands:
export POD_NAME=$(kubectl get pods --namespace zeppelin-p5y3wnoj9x -l "app.kubernetes.io/name=zeppelin,app.kubernetes.io/instance=zeppelin-p5y3wnoj9x" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl --namespace zeppelin-p5y3wnoj9x port-forward $POD_NAME 8080:80
========================================================================================================================
........................................................................................................................
==> Events of namespace zeppelin-p5y3wnoj9x
........................................................................................................................
>>> kubectl --request-timeout=30s get events --output wide --namespace zeppelin-p5y3wnoj9x --sort-by lastTimestamp
LAST SEEN   TYPE      REASON              OBJECT                                      SUBOBJECT                          SOURCE                                 MESSAGE                                                                                                         FIRST SEEN   COUNT   NAME
2m9s        Normal    SuccessfulCreate    replicaset/zeppelin-p5y3wnoj9x-6b8f7bc4c4                                      replicaset-controller                  Created pod: zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k                                                               2m9s         1       zeppelin-p5y3wnoj9x-6b8f7bc4c4.1890961dfea203a4
2m9s        Normal    Pulling             pod/zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Pulling image "apache/zeppelin:0.12.0"                                                                          2m9s         1       zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k.1890961e16c625d8
2m9s        Normal    ScalingReplicaSet   deployment/zeppelin-p5y3wnoj9x                                                 deployment-controller                  Scaled up replica set zeppelin-p5y3wnoj9x-6b8f7bc4c4 to 1                                                       2m9s         1       zeppelin-p5y3wnoj9x.1890961dfe54f029
2m9s        Normal    Scheduled           pod/zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k                                       default-scheduler                      Successfully assigned zeppelin-p5y3wnoj9x/zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k to chart-testing-control-plane   2m9s         1       zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k.1890961dff63d51a
35s         Normal    Created             pod/zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Created container zeppelin-server                                                                               35s          1       zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k.189096340246b36a
35s         Normal    Started             pod/zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Started container zeppelin-server                                                                               35s          1       zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k.1890963406f89234
35s         Normal    Pulled              pod/zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Successfully pulled image "apache/zeppelin:0.12.0" in 1m34.127s (1m34.127s including waiting)                   35s          1       zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k.1890963401350013
33s         Warning   Unhealthy           pod/zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k    spec.containers{zeppelin-server}   kubelet, chart-testing-control-plane   Readiness probe failed: dial tcp 10.244.0.5:8080: connect: connection refused                                   34s          2       zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k.189096341af7d58f
7s          Normal    Scheduled           pod/zeppelin-p5y3wnoj9x-test-connection                                        default-scheduler                      Successfully assigned zeppelin-p5y3wnoj9x/zeppelin-p5y3wnoj9x-test-connection to chart-testing-control-plane    7s           1       zeppelin-p5y3wnoj9x-test-connection.1890963a7505260c
7s          Normal    Pulling             pod/zeppelin-p5y3wnoj9x-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Pulling image "busybox"                                                                                         7s           1       zeppelin-p5y3wnoj9x-test-connection.1890963a8c93c2b0
3s          Normal    Pulled              pod/zeppelin-p5y3wnoj9x-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Successfully pulled image "busybox" in 3.288s (3.288s including waiting)                                        3s           1       zeppelin-p5y3wnoj9x-test-connection.1890963b509e37b3
3s          Normal    Created             pod/zeppelin-p5y3wnoj9x-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Created container wget                                                                                          3s           1       zeppelin-p5y3wnoj9x-test-connection.1890963b5119cf01
3s          Normal    Started             pod/zeppelin-p5y3wnoj9x-test-connection     spec.containers{wget}              kubelet, chart-testing-control-plane   Started container wget                                                                                          3s           1       zeppelin-p5y3wnoj9x-test-connection.1890963b564dc442
........................................................................................................................
<== Events of namespace zeppelin-p5y3wnoj9x
........................................................................................................................
>>> kubectl --request-timeout=30s get pods --no-headers --namespace zeppelin-p5y3wnoj9x --selector  --output jsonpath={.items[*].metadata.name}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> Description of pod zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s describe pod zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k --namespace zeppelin-p5y3wnoj9x
Name:             zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k
Namespace:        zeppelin-p5y3wnoj9x
Priority:         0
Service Account:  zeppelin-p5y3wnoj9x
Node:             chart-testing-control-plane/172.18.0.2
Start Time:       Tue, 03 Feb 2026 00:48:29 +0000
Labels:           app.kubernetes.io/instance=zeppelin-p5y3wnoj9x
                app.kubernetes.io/name=zeppelin
                pod-template-hash=6b8f7bc4c4
Annotations:      <none>
Status:           Running
IP:               10.244.0.5
IPs:
IP:           10.244.0.5
Controlled By:  ReplicaSet/zeppelin-p5y3wnoj9x-6b8f7bc4c4
Containers:
zeppelin-server:
  Container ID:  containerd://30175b123af342ca3e969a8cf62270d9e1b353172a1f879d41ad39749707e95e
  Image:         apache/zeppelin:0.12.0
  Image ID:      docker.io/apache/zeppelin@sha256:1a55de9293896cc16a398d401d46760277b44489236c8c3f67b87585db3ed25f
  Ports:         8080/TCP, 8443/TCP, 12320/TCP
  Host Ports:    0/TCP, 0/TCP, 0/TCP
  Command:
    sh
    -c
    $(ZEPPELIN_HOME)/bin/zeppelin.sh
  State:          Running
    Started:      Tue, 03 Feb 2026 00:50:03 +0000
  Ready:          True
  Restart Count:  0
  Liveness:       tcp-socket :http delay=0s timeout=1s period=30s #success=1 #failure=3
  Readiness:      tcp-socket :http delay=0s timeout=1s period=30s #success=1 #failure=3
  Environment Variables from:
    zeppelin-p5y3wnoj9x-conf-map  ConfigMap  Optional: false
  Environment:
    SERVICE_DOMAIN:             zeppelin-p5y3wnoj9x
    POD_UID:                     (v1:metadata.uid)
    POD_NAME:                   zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k (v1:metadata.name)
    ZEPPELIN_K8S_SERVICE_NAME:  zeppelin-p5y3wnoj9x
  Mounts:
    /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-592db (ro)
Conditions:
Type              Status
Initialized       True 
Ready             True 
ContainersReady   True 
PodScheduled      True 
Volumes:
kube-api-access-592db:
  Type:                    Projected (a volume that contains injected data from multiple sources)
  TokenExpirationSeconds:  3607
  ConfigMapName:           kube-root-ca.crt
  ConfigMapOptional:       <nil>
  DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                           node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type     Reason     Age                From               Message
----     ------     ----               ----               -------
Normal   Scheduled  2m9s               default-scheduler  Successfully assigned zeppelin-p5y3wnoj9x/zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k to chart-testing-control-plane
Normal   Pulling    2m9s               kubelet            Pulling image "apache/zeppelin:0.12.0"
Normal   Pulled     35s                kubelet            Successfully pulled image "apache/zeppelin:0.12.0" in 1m34.127s (1m34.127s including waiting)
Normal   Created    35s                kubelet            Created container zeppelin-server
Normal   Started    35s                kubelet            Started container zeppelin-server
Warning  Unhealthy  33s (x2 over 34s)  kubelet            Readiness probe failed: dial tcp 10.244.0.5:8080: connect: connection refused
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<== Description of pod zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s get pods zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k --no-headers --namespace zeppelin-p5y3wnoj9x --output jsonpath={.spec.initContainers[*].name}
>>> kubectl --request-timeout=30s get pods zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k --no-headers --namespace zeppelin-p5y3wnoj9x --output jsonpath={.spec.containers[*].name}
------------------------------------------------------------------------------------------------------------------------
==> Logs of container zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k
------------------------------------------------------------------------------------------------------------------------
>>> kubectl --request-timeout=30s logs zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k --namespace zeppelin-p5y3wnoj9x --container zeppelin-server
Please specify HADOOP_CONF_DIR if USE_HADOOP is true
WARN [2026-02-03 00:50:04,496] ({main} ZeppelinConfiguration.java[<init>]:92) - Failed to load XML configuration, proceeding with a default,for a stacktrace activate the debug log
INFO [2026-02-03 00:50:04,531] ({main} ZeppelinConfiguration.java[printShortInfo]:136) - Server Host: 0.0.0.0
INFO [2026-02-03 00:50:04,535] ({main} ZeppelinConfiguration.java[printShortInfo]:140) - Server Port: 8080
INFO [2026-02-03 00:50:04,535] ({main} ZeppelinConfiguration.java[printShortInfo]:142) - Context Path: /
INFO [2026-02-03 00:50:04,535] ({main} ZeppelinConfiguration.java[printShortInfo]:143) - Zeppelin Version: 0.12.0
INFO [2026-02-03 00:50:04,537] ({main} ZeppelinServer.java[<init>]:147) - Instantiated ZeppelinServer
INFO [2026-02-03 00:50:04,589] ({main} Log.java[initialized]:170) - Logging initialized @644ms to org.eclipse.jetty.util.log.Slf4jLog
WARN [2026-02-03 00:50:04,762] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
WARN [2026-02-03 00:50:04,762] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
WARN [2026-02-03 00:50:04,763] ({main} ZeppelinConfiguration.java[getConfigFSDir]:706) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir
INFO [2026-02-03 00:50:04,881] ({main} ZeppelinServer.java[setupWebAppContext]:592) - warPath is: /opt/zeppelin/zeppelin-web-angular-0.12.0.war
INFO [2026-02-03 00:50:04,882] ({main} ZeppelinServer.java[setupWebAppContext]:604) - ZeppelinServer Webapp path: /opt/zeppelin/webapps
INFO [2026-02-03 00:50:04,897] ({main} ZeppelinServer.java[setupWebAppContext]:592) - warPath is: /opt/zeppelin/zeppelin-web-0.12.0.war
INFO [2026-02-03 00:50:04,898] ({main} ZeppelinServer.java[setupWebAppContext]:604) - ZeppelinServer Webapp path: /opt/zeppelin/webapps/classic
INFO [2026-02-03 00:50:04,948] ({main} PluginManager.java[loadNotebookRepo]:70) - Loading NotebookRepo Plugin: org.apache.zeppelin.notebook.repo.GitNotebookRepo
INFO [2026-02-03 00:50:05,094] ({main} VFSNotebookRepo.java[setNotebookDirectory]:70) - Using notebookDir: /opt/zeppelin/notebook
INFO [2026-02-03 00:50:05,200] ({main} VFSNotebookRepo.java[setNotebookDirectory]:70) - Using notebookDir: /opt/zeppelin/notebook
INFO [2026-02-03 00:50:05,200] ({main} GitNotebookRepo.java[init]:68) - Opening a git repo at '/opt/zeppelin/notebook'
INFO [2026-02-03 00:50:05,238] ({main} GitNotebookRepo.java[init]:71) - Git repo /opt/zeppelin/notebook/.git does not exist, creating a new one
WARN [2026-02-03 00:50:05,281] ({main} VFSNotebookRepo.java[listFolder]:108) - Skip hidden item: file:///opt/zeppelin/notebook/.git
INFO [2026-02-03 00:50:05,283] ({main} AuthorizationService.java[<init>]:55) - Injected AuthorizationService: org.apache.zeppelin.notebook.AuthorizationService@5c48c0c0
WARN [2026-02-03 00:50:05,283] ({main} LocalConfigStorage.java[loadNotebookAuthorization]:77) - NotebookAuthorization file /opt/zeppelin/conf/notebook-authorization.json is not existed
INFO [2026-02-03 00:50:05,315] ({main} NotebookServer.java[<init>]:160) - NotebookServer instantiated: org.apache.zeppelin.socket.NotebookServer@d78795
INFO [2026-02-03 00:50:05,316] ({main} NotebookServer.java[setNoteParser]:171) - Injected NoteParser
INFO [2026-02-03 00:50:05,316] ({main} NotebookServer.java[setNotebook]:183) - Injected NotebookProvider
INFO [2026-02-03 00:50:05,316] ({main} NotebookServer.java[setServiceLocator]:176) - Injected ServiceLocator: ServiceLocatorImpl(shared-locator,0,2030036700)
INFO [2026-02-03 00:50:05,316] ({main} NotebookServer.java[setNotebookService]:190) - Injected NotebookServiceProvider
INFO [2026-02-03 00:50:05,317] ({main} NotebookServer.java[setAuthorizationService]:196) - Injected NotebookAuthorizationService
INFO [2026-02-03 00:50:05,409] ({Thread-3} RemoteInterpreterEventServer.java[run]:112) - InterpreterEventServer is starting at 10.244.0.5:12320
INFO [2026-02-03 00:50:05,894] ({main} RemoteInterpreterEventServer.java[start]:140) - RemoteInterpreterEventServer is started
INFO [2026-02-03 00:50:05,897] ({main} InterpreterSettingManager.java[<init>]:198) - Using RecoveryStorage: org.apache.zeppelin.interpreter.recovery.NullRecoveryStorage
INFO [2026-02-03 00:50:05,917] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: file
INFO [2026-02-03 00:50:05,918] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: python
INFO [2026-02-03 00:50:05,920] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: jdbc
INFO [2026-02-03 00:50:05,921] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: jupyter
INFO [2026-02-03 00:50:05,923] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: spark
INFO [2026-02-03 00:50:05,924] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: mongodb
INFO [2026-02-03 00:50:05,924] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: alluxio
INFO [2026-02-03 00:50:05,926] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: livy
INFO [2026-02-03 00:50:05,931] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: flink-cmd
INFO [2026-02-03 00:50:05,932] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: influxdb
INFO [2026-02-03 00:50:05,932] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: java
INFO [2026-02-03 00:50:05,933] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: hbase
INFO [2026-02-03 00:50:05,933] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: neo4j
INFO [2026-02-03 00:50:05,934] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: r
INFO [2026-02-03 00:50:05,935] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: sparql
INFO [2026-02-03 00:50:05,935] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: groovy
INFO [2026-02-03 00:50:05,936] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: elasticsearch
INFO [2026-02-03 00:50:05,937] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: cassandra
INFO [2026-02-03 00:50:05,938] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: sh
INFO [2026-02-03 00:50:05,939] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: spark-submit
INFO [2026-02-03 00:50:05,939] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: md
INFO [2026-02-03 00:50:05,940] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: flink
INFO [2026-02-03 00:50:05,941] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: bigquery
INFO [2026-02-03 00:50:05,941] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:543) - Register InterpreterSettingTemplate: angular
WARN [2026-02-03 00:50:05,942] ({main} LocalConfigStorage.java[loadInterpreterSettings]:60) - Interpreter Setting file /opt/zeppelin/conf/interpreter.json is not existed
INFO [2026-02-03 00:50:05,948] ({main} LocalConfigStorage.java[save]:53) - Save Interpreter Setting to /opt/zeppelin/conf/interpreter.json
WARN [2026-02-03 00:50:05,994] ({main} LocalConfigStorage.java[loadCredentials]:88) - Credential file /opt/zeppelin/conf/credentials.json is not existed
INFO [2026-02-03 00:50:06,024] ({main} LuceneSearch.java[<init>]:92) - Use /tmp/zeppelin-index for storing lucene search index
INFO [2026-02-03 00:50:06,129] ({main} ZeppelinServer.java[startZeppelin]:272) - Starting zeppelin server
INFO [2026-02-03 00:50:06,130] ({main} Server.java[doStart]:375) - jetty-9.4.52.v20230823; built: 2023-08-23T19:29:37.669Z; git: abdcda73818a1a2c705da276edb0bf6581e7997e; jvm 11.0.26+4-post-Ubuntu-1ubuntu120.04
INFO [2026-02-03 00:50:06,209] ({main} StandardDescriptorProcessor.java[visitServlet]:277) - NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
INFO [2026-02-03 00:50:06,218] ({main} DefaultSessionIdManager.java[doStart]:334) - DefaultSessionIdManager workerName=node0
INFO [2026-02-03 00:50:06,218] ({main} DefaultSessionIdManager.java[doStart]:339) - No SessionScavenger set, using defaults
INFO [2026-02-03 00:50:06,219] ({main} HouseKeeper.java[startScavenging]:132) - node0 Scavenging every 660000ms
INFO [2026-02-03 00:50:07,100] ({main} ContextHandler.java[doStart]:921) - Started o.e.j.w.WebAppContext@662706a7{zeppelin-web-angular,/,jar:file:///opt/zeppelin/zeppelin-web-angular-0.12.0.war!/,AVAILABLE}{/opt/zeppelin/zeppelin-web-angular-0.12.0.war}
INFO [2026-02-03 00:50:07,130] ({main} StandardDescriptorProcessor.java[visitServlet]:277) - NO JSP Support for /classic, did not find org.eclipse.jetty.jsp.JettyJspServlet
INFO [2026-02-03 00:50:07,279] ({main} ContextHandler.java[doStart]:921) - Started o.e.j.w.WebAppContext@40317ba2{zeppelin-web,/classic,jar:file:///opt/zeppelin/zeppelin-web-0.12.0.war!/,AVAILABLE}{/opt/zeppelin/zeppelin-web-0.12.0.war}
INFO [2026-02-03 00:50:07,435] ({main} AbstractConnector.java[doStart]:333) - Started ServerConnector@1bb5a082{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
INFO [2026-02-03 00:50:07,436] ({main} Server.java[doStart]:415) - Started @3496ms
INFO [2026-02-03 00:50:07,436] ({main} ZeppelinServer.java[startZeppelin]:283) - Done, zeppelin server started
------------------------------------------------------------------------------------------------------------------------
<== Logs of container zeppelin-p5y3wnoj9x-6b8f7bc4c4-bp75k
------------------------------------------------------------------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> Description of pod zeppelin-p5y3wnoj9x-test-connection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s describe pod zeppelin-p5y3wnoj9x-test-connection --namespace zeppelin-p5y3wnoj9x
Name:             zeppelin-p5y3wnoj9x-test-connection
Namespace:        zeppelin-p5y3wnoj9x
Priority:         0
Service Account:  default
Node:             chart-testing-control-plane/172.18.0.2
Start Time:       Tue, 03 Feb 2026 00:50:31 +0000
Labels:           app.kubernetes.io/instance=zeppelin-p5y3wnoj9x
                app.kubernetes.io/managed-by=Helm
                app.kubernetes.io/name=zeppelin
                app.kubernetes.io/version=0.10.0
                helm.sh/chart=zeppelin-0.1.3
Annotations:      helm.sh/hook: test-success
Status:           Succeeded
IP:               10.244.0.6
IPs:
IP:  10.244.0.6
Containers:
wget:
  Container ID:  containerd://3f221dc1fe46bbadd4bf482deeb7afe6f6f9918dc4f2604bd551c3afc464fed6
  Image:         busybox
  Image ID:      docker.io/library/busybox@sha256:e226d6308690dbe282443c8c7e57365c96b5228f0fe7f40731b5d84d37a06839
  Port:          <none>
  Host Port:     <none>
  Command:
    wget
  Args:
    zeppelin-p5y3wnoj9x:80
  State:          Terminated
    Reason:       Completed
    Exit Code:    0
    Started:      Tue, 03 Feb 2026 00:50:35 +0000
    Finished:     Tue, 03 Feb 2026 00:50:35 +0000
  Ready:          False
  Restart Count:  0
  Environment:    <none>
  Mounts:
    /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-tbd72 (ro)
Conditions:
Type              Status
Initialized       True 
Ready             False 
ContainersReady   False 
PodScheduled      True 
Volumes:
kube-api-access-tbd72:
  Type:                    Projected (a volume that contains injected data from multiple sources)
  TokenExpirationSeconds:  3607
  ConfigMapName:           kube-root-ca.crt
  ConfigMapOptional:       <nil>
  DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                           node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type    Reason     Age   From               Message
----    ------     ----  ----               -------
Normal  Scheduled  7s    default-scheduler  Successfully assigned zeppelin-p5y3wnoj9x/zeppelin-p5y3wnoj9x-test-connection to chart-testing-control-plane
Normal  Pulling    7s    kubelet            Pulling image "busybox"
Normal  Pulled     3s    kubelet            Successfully pulled image "busybox" in 3.288s (3.288s including waiting)
Normal  Created    3s    kubelet            Created container wget
Normal  Started    3s    kubelet            Started container wget
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<== Description of pod zeppelin-p5y3wnoj9x-test-connection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> kubectl --request-timeout=30s get pods zeppelin-p5y3wnoj9x-test-connection --no-headers --namespace zeppelin-p5y3wnoj9x --output jsonpath={.spec.initContainers[*].name}
>>> kubectl --request-timeout=30s get pods zeppelin-p5y3wnoj9x-test-connection --no-headers --namespace zeppelin-p5y3wnoj9x --output jsonpath={.spec.containers[*].name}
------------------------------------------------------------------------------------------------------------------------
==> Logs of container zeppelin-p5y3wnoj9x-test-connection
------------------------------------------------------------------------------------------------------------------------
>>> kubectl --request-timeout=30s logs zeppelin-p5y3wnoj9x-test-connection --namespace zeppelin-p5y3wnoj9x --container wget
Connecting to zeppelin-p5y3wnoj9x:80 (10.96.167.231:80)
saving to 'index.html'
index.html           100% |********************************|  2280  0:00:00 ETA
'index.html' saved
------------------------------------------------------------------------------------------------------------------------
<== Logs of container zeppelin-p5y3wnoj9x-test-connection
------------------------------------------------------------------------------------------------------------------------
========================================================================================================================
Deleting release "zeppelin-p5y3wnoj9x"...
>>> helm uninstall zeppelin-p5y3wnoj9x --namespace zeppelin-p5y3wnoj9x
release "zeppelin-p5y3wnoj9x" uninstalled
Deleting namespace "zeppelin-p5y3wnoj9x"...
>>> kubectl --request-timeout=30s delete namespace zeppelin-p5y3wnoj9x --timeout 180s
namespace "zeppelin-p5y3wnoj9x" deleted
>>> kubectl --request-timeout=30s get namespace zeppelin-p5y3wnoj9x
Namespace "zeppelin-p5y3wnoj9x" terminated.

------------------------------------------------------------------------------------------------------------------------
✔︎ zeppelin => (version: "0.1.3", path: "zeppelin")
------------------------------------------------------------------------------------------------------------------------
All charts installed successfully

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.

1 participant