OpenProject is a web-based project management system for location-independent team collaboration.
helm repo add openproject https://charts.openproject.org
helm upgrade --install my-openproject openproject/openproject
This chart bootstraps an OpenProject instance and optional with PostgreSQL database and instance and Memcached.
You can install the chart with the release name my-openproject
in its own namespace like this:
helm upgrade --create-namespace --namespace openproject --install my-openproject openproject/openproject
The namespace is optional, but using it does make it easier to manage the resources created for OpenProject.
The OpenProject configuration can be changed through environment variables.
You can use helm upgrade
to set individual values.
For instance:
helm upgrade --reuse-values --namespace openproject my-openproject --set environment.OPENPROJECT_IMPRESSUM__LINK=https://www.openproject.org/legal/imprint/ --set environment.OPENPROJECT_APP__TITLE='My OpenProject'
You find out more about the configuration in our documentation.
To install the release with name my-openproject:
helm uninstall --namespace openproject my-openproject
Note: This will not remove the persistent volumes created while installing. The easiest way to ensure all PVCs are deleted as well is to delete the openproject namespace (
kubectl delete namespace openproject
). If you installed OpenProject into the default namespace, you can delete the volumes manually one by one.
CrashLoopBackoff
Describing the pod may yield an error like the following:
65s) kubelet Error: failed to start container "openproject": Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error setting cgroup config for procHooks process: failed to write "400000": write /sys/fs/cgroup/cpu,cpuacct/kubepods/burstable/pod990fa25e-dbf0-4fb7-9b31-9d7106473813/openproject/cpu.cfs_quota_us: invalid argument: unknown
This can happen when using minikube. By default it initialised the cluster with 2 CPUs only.
Either increase the cluster’s resources to have at least 4 CPUs or install the OpenProject helm chart with a reduced CPU limit by adding the following option to the install command:
--set resources.limits.cpu=2