A Kubernetes-based VoIP laboratory environment.
- Kubernetes cluster (v1.20+)
- kubectl installed and configured
- kustomize (v3.0+) or built-in
kubectlkustomize support - Docker (for building custom images if needed)
- Sufficient cluster resources (CPU, memory, storage)
Deploy to the default namespace ("voip"):
cd voipLab/kamailio_FS_k3s_kustomize
kubectl apply -k ./Or deploy to a specific namespace:
kubectl apply -k ./ -n voiplab
kustomize build ./ | kubectl apply -f - -n voiplabkubectl get pods -n voip
kubectl get svc -n voip
kubectl logs -f deployment/<deployment-name> -n voipCustomize deployments using overlays:
kubectl apply -k ./overlays/productionRemove all resources:
kubectl delete -k ./- Check pod status:
kubectl describe pod <pod-name> -n voip - View logs:
kubectl logs <pod-name> -n voip - Verify services:
kubectl get svc -n voip
For issues, check logs or refer to Kubernetes documentation.