This section walks you through baseline testing to confirm that Helm works correctly on an Arm64-based Kubernetes cluster by validating core workflows such as install, upgrade, and uninstall.
Add the Bitnami Helm chart repository and update the local index:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
You should see an output similar to:
"bitnami" has been added to your repositories
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
Install a sample NGINX application using a Helm chart:
helm install nginx bitnami/nginx
Deploy a simple test app to validate that Helm can create releases on the cluster.
The output is similar to the following (warnings can be safely ignored as they don’t affect functionality):
NAME: nginx
LAST DEPLOYED: Wed Dec 3 07:34:04 2025
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
CHART NAME: nginx
CHART VERSION: 22.3.3
APP VERSION: 1.29.3
Verify that the Helm release is created:
helm list
Confirm Helm recorded the release and that the deployment exists.
The output is similar to:
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
nginx default 1 2025-12-09 21:04:15.944165326 +0000 UTC deployed nginx-22.3.3 1.29.3
Check Kubernetes resources:
kubectl get pods
kubectl get svc
The output is similar to:
NAME READY STATUS RESTARTS AGE
nginx-7b9564dc4b-2ghkw 1/1 Running 0 3m5s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 4m28s
nginx LoadBalancer 10.96.216.137 <pending> 80:32708/TCP,443:31052/TCP 3m6s
All pods should be in the Running state. If pods are in Pending state, wait 30-60 seconds for container images to download, then retry the commands above.
Confirm that Helm supports the full application lifecycle on Arm64.
helm upgrade nginx bitnami/nginx
Test Helm’s ability to update an existing release to a new revision.
The output is similar to:
Release "nginx" has been upgraded. Happy Helming!
Ensure Helm can cleanly remove the release and associated resources.
helm uninstall nginx
The output is similar to:
release "nginx" uninstalled
You’ve validated Helm’s core functionality by:
Next, you’ll benchmark Helm’s performance by measuring concurrent operations and evaluating how well it handles parallel workloads on your Arm64 Kubernetes cluster.