Skip to content

Helm Chart for Ninjam Server deployment to Kubernetes

Notifications You must be signed in to change notification settings

zeppelinux/ninjam-helm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ninjam-helm

Helm Chart for Ninjam Server deployment to Kubernetes

Sample deployment:

helm install private /path/to/ninjam-helm

creates private-ninjam-server deployment and all the resources in default namespace

helm install public /path/to/ninjam-helm

creates public-ninjam-server deployment and all the resources

Configuration

ConFigMap as a config-volume is mounted as /usr/local/ninjam/config.cfg If you want to edit config.cfg (disable session recordings for ex.) - edit Config Map and restart the Pod (or send signal to the process)

Jam Session Persistence

All the sessions are persisted in /usr/local/ninjam/sessions out of the box in the container. If you want to make sure sessions survive pod restart - enable persistence in the values.yaml and specify storageClass.

Expose to the world

Default service type is NodePort, if you want to expose your Pod to the outside - capture the port number and the Node IP and use them to configure firewall/port mapping rule in your network router. Default externalTrafficPolicy is Local, i.e. if you want to expose all your Pods using one Node change it to Cluster

About

Helm Chart for Ninjam Server deployment to Kubernetes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages