WombatOAM Kubernetes Deployment Guide
This guide provides step-by-step instructions for deploying WombatOAM in a Kubernetes cluster to monitor your Erlang/Elixir nodes.
Prerequisites
- kubectl - Kubernetes command-line tool
- Helm 3 - Package manager for Kubernetes
- Kubernetes cluster - minikube, kind, or any other Kubernetes cluster
- Your Erlang/Elixir nodes already running in Kubernetes
Deployment Steps
Step 1: Start Your Kubernetes Cluster
Verify the cluster is running:
1 | |
Step 2: Add WombatOAM Helm Repository
1 2 | |
Step 3: Configure WombatOAM Values
Create a wombat-values.yaml file with your configuration:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
Warning
Update the following values to match your setup:
namespace- The namespace where your nodes are runningservice- The Kubernetes service name for your nodesappname- Your Erlang/Elixir application namecookie- The Erlang distribution cookie (must match your nodes)
Step 4: Install WombatOAM
Install WombatOAM using Helm:
1 | |
If WombatOAM is already installed and you want to upgrade:
1 | |
Step 5: Verify WombatOAM is Running
Check the pod status:
1 | |
You should see the WombatOAM pod in Running status.
Check the service:
1 | |
Step 6: Access WombatOAM GUI
Port-forward the WombatOAM service to your local machine:
1 | |
Open your browser and navigate to http://localhost:8080.
Login with the default credentials:
- Username: admin
- Password: admin
Verification
Check WombatOAM Logs
1 | |
Uninstalling WombatOAM
To remove WombatOAM from your cluster:
1 | |