Drupal is a free and open-source web content management framework written in PHP and distributed under the GNU General Public License.
This Helm chart installs Drupal in a Kubernetes cluster.
- Kubernetes cluster 1.10+
- Helm 3.0+
- Postgresql or Mysql database ( optional ).
There are no pre-configurations required in this helm chart, everything will be configured from the installation wizard after deployment.
- Ingress: The ingress controller must be installed in the Kubernetes cluster.
- ClusterIP: Exposes the service on a cluster-internal IP. Choosing this value makes the service only reachable from within the cluster.
- NodePort: Exposes the service on each Node’s IP at a static port (the NodePort). You’ll be able to contact the NodePort service, from outside the cluster, by requesting
NodeIP:NodePort
. - LoadBalancer: Exposes the service externally using a cloud provider’s load balancer.
Add Helm repo:
helm repo add cetic https://cetic.github.io/helm-charts
Update repo:
helm repo update
Install the Drupal helm chart with a release name my-release
:
helm install my-release cetic/drupal
View the pods.
kubectl get pods
To uninstall/delete the drupal
deployment:
helm delete my-release