Skip to content

SoftwareAG/helm-charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoftwareAG Helm Charts Repository

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.

Support And Disclaimer

  • 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.

Prerequisites

Install the following tools before deploying:

  1. Kubernetes cluster
  2. kubectl
  3. Helm 3.x
  4. Git

Installation links:

Optional but recommended:

  1. Docker Desktop, Minikube, or Rancher Desktop for local clusters
  2. yq for values automation
  3. kubeconform or kubeval for manifest validation

Optional tool links:

Verify Tooling

kubectl version --client
helm version
git --version

Clone Repository

Clone the repository and navigate to the Helm charts folder:

git clone https://github.com/SoftwareAG/helm-charts.git
cd helm-charts

Deploy All Charts In Single Namespace

Namespace 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 adanat

Default values behavior:

  • helm upgrade --install adabas ./adabas ... uses ./adabas/values.yaml
  • helm upgrade --install natural ./natural ... uses ./natural/values.yaml
  • helm 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 adanat

Test Products Locally With Port Forwarding

After 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 adanat

Keep 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 And Rollback

Upgrade one product:

helm upgrade adabas ./adabas -n adanat

See history:

helm history adabas -n adanat

Rollback:

helm rollback adabas 1 -n adanat

Uninstall

helm uninstall adabas -n adanat
helm uninstall natural -n adanat
helm uninstall adabas-manager -n adanat

Optional namespace cleanup:

kubectl delete namespace adanat

About

adabas and natural sample helm charts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors