zammad-docker-compose/kubernetes
André Bauer b3fb17c6ad - changed tmp file var to use full path
- switched back to postgresql 9.6 (10.x with next release)
- switched back to zammad image repos
- switched back to stable branch (dalli gem now included)
2017-12-07 15:20:21 +01:00
..
00_namespace.yaml Added kubernetes yaml files 2017-10-24 15:57:42 +02:00
10_pvc.yaml - fixed ipv6 in google kubernetes engine 2017-12-03 19:41:55 +01:00
30_configmap_nginx.yaml - fixed ipv6 in google kubernetes engine 2017-12-03 19:41:55 +01:00
40_deployment_zammad.yaml - changed tmp file var to use full path 2017-12-07 15:20:21 +01:00
42_deployment_memcached.yaml - changed tmp file var to use full path 2017-12-07 15:20:21 +01:00
43_deployment_postgesql.yaml - changed tmp file var to use full path 2017-12-07 15:20:21 +01:00
50_statefulset_elasticsearch.yaml - switched to single zammad pod to get rid of nfs container in kubernetes 2017-12-02 12:58:46 +01:00
60_cronjob_backup.yaml - fixed ipv6 in google kubernetes engine 2017-12-03 19:41:55 +01:00
80_svc.yaml - switched to single zammad pod to get rid of nfs container in kubernetes 2017-12-02 12:58:46 +01:00
90_ingress.yaml - switched to single zammad pod to get rid of nfs container in kubernetes 2017-12-02 12:58:46 +01:00
Readme.md added some more gcloud infos 2017-12-03 19:44:57 +01:00

Zammad kubernetes example deployment

This is a proof of concept of a Kubernetes deployment, which should be considered beta and not ready for production.

Prerequisites

  • Kubernetes 1.8.x Cluster with at least on node, 2 CPUs and 4 GB of RAM
  • Change the ingress to your needs

Deploy Zammad

Install on Minikube

Install on Google Kubernetes Engine

  • connect to cluster via gcloud command
  • kubectl proxy
  • kubectl apply -f .
  • open dashboard in browser
  • if everything is green add backends / ingress rules to create external endpoint

If you want to help to improve the Kuberntes deployments here are some todos:

  • add cpu & mem limits
  • add rolling upgrade strategy to deployments
  • add RBAC