A collection of Helm Charts for Plone 6. If you want to run Plone 6 on Kubernetes, this repository is a good starting point. There are different ways to use this repository:
Even if you do not want to use Helm for your setup, helm install --dry-run
might give you some ideas on how to deploy Plone on Kubernetes.
Helm must be installed to use the charts. Please refer to Helm's documentation to get started.
Once Helm has been set up correctly, add the repo as follows:
helm repo add plone https://plone.github.io/helm-charts
If you had already added this repo earlier, run helm repo update
to retrieve
the latest versions of the packages. Then, run helm search repo plone
to see the charts.
To install plone with a ZEO Server and on a Kubernetes cluster with Nginx Ingress Controller, first, create a values.yaml
file with the content:
ingress:
className: "nginx"
hosts:
- host: your.plone.url
paths:
- path: /
pathType: ImplementationSpecific
Then, to install Plone in plone
namespace, naming the release plone6
, run:
helm install -n plone plone6 plone/plone --values values.yaml
If you don't have an Ingress Controller installed:
helm install -n plone plone6 plone/plone --set ingress.enabled=false
Use kubectl port-forward
to map your local 3000
port onto port 3000
of your plone-frontend
service:
kubectl port-forward -n plone service/plone6-frontend 3000:3000
You can now access your Plone 6 installation by pointing your web browser to http://localhost:3000
.