This folder contains product-specific Helm charts for:
- Adabas
- Natural
- Adabas Manager
These are sample charts for testing purposes, intended for customer evaluations and internal validation.
The charts are designed to be installed independently while sharing one Kubernetes namespace for integrated testing.
- These charts are sample artifacts provided for testing and evaluation.
- These charts are not production-hardened and should not be used as-is for production workloads.
- Validate security, sizing, backups, policies, and operational controls before any production use.
- For issues or improvement requests, open a ticket or contact your SoftwareAG support team.
Install the following tools before deploying:
- Kubernetes cluster
- kubectl
- Helm 3.x
- Git
Installation links:
- Kubernetes: https://kubernetes.io/docs/setup/
- kubectl: https://kubernetes.io/docs/tasks/tools/
- Helm: https://helm.sh/docs/intro/install/
- Git: https://git-scm.com/downloads
Optional but recommended:
- Docker Desktop, Minikube, or Rancher Desktop for local clusters
- yq for values automation
- kubeconform or kubeval for manifest validation
Optional tool links:
- Docker Desktop: https://www.docker.com/products/docker-desktop/
- Minikube: https://minikube.sigs.k8s.io/docs/start/
- Rancher Desktop: https://rancherdesktop.io/
- yq: https://github.com/mikefarah/yq
- kubeconform: https://github.com/yannh/kubeconform
- kubeval: https://github.com/instrumenta/kubeval
kubectl version --client
helm version
git --versionClone the repository and navigate to the Helm charts folder:
git clone https://github.com/SoftwareAG/helm-charts.git
cd helm-chartsNamespace used in this example: adanat
Install all three charts into the same namespace:
helm upgrade --install adabas ./adabas -n adanat --create-namespace
helm upgrade --install natural ./natural -n adanat
helm upgrade --install adabas-manager ./adabas-manager -n adanatDefault values behavior:
helm upgrade --install adabas ./adabas ...uses./adabas/values.yamlhelm upgrade --install natural ./natural ...uses./natural/values.yamlhelm upgrade --install adabas-manager ./adabas-manager ...uses./adabas-manager/values.yaml
Override defaults for a specific chart using:
-f <custom-values.yaml>--set key=value
Validate deployment:
kubectl get all -n adanat
kubectl get configmap -n adanatAfter services are running in namespace adanat, forward ports to your local machine to access product UIs and endpoints.
Run these commands in separate terminals:
kubectl port-forward service/adabasmanager-service 4990:4990 -n adanat
kubectl port-forward service/nat-service 2700:2700 -n adanatKeep both port-forward sessions running while you test.
Access Adabas Manager UI:
- Open:
https://localhost:4990 - If your browser shows a certificate warning in local test environments, proceed with the browser's advanced/continue option.
Connect NaturalONE to NDV server:
- In NaturalONE, create or edit the NDV server connection.
- Set host to
localhost. - Set port to
2700. - Save the connection and run a connection test from NaturalONE.
Upgrade one product:
helm upgrade adabas ./adabas -n adanatSee history:
helm history adabas -n adanatRollback:
helm rollback adabas 1 -n adanathelm uninstall adabas -n adanat
helm uninstall natural -n adanat
helm uninstall adabas-manager -n adanatOptional namespace cleanup:
kubectl delete namespace adanat