http://github.com/lrvick/weechat-helm
This helm chart spins up a weechat container with a running relay and persistent disk.
- minikube (for dev/testing)
- kubectl
- helm
-
Start Minikube Ingress and Helm
minikube start minikube addons enable ingress helm init
-
Install Helm dependencies and chart
helm install -n weechat .
-
Monitor progress of weechat initialization
kubectl -n weechat logs \ -f $(kubectl -n weechat get pods -l app=weechat -o name)
-
Add local DNS entry for minikube
echo "$(minikube ip) weechat.local" | sudo tee -a /etc/hosts
-
Connect with ssh
ssh weechat.local
-
Install helm chart
helm install -n weechat .
-
Ensure weechat is pinholed to outside world via ingress such as nginx
helm install \ --tls \ --name nginx-ingress \ --namespace kube-system \ stable/nginx-ingress \ --set rbac.create=true \ --set tcp.22="default/weechat:22" --set tcp.9001="default/weechat:9001"