Skip to content
This repository has been archived by the owner on Feb 12, 2024. It is now read-only.

Latest commit

 

History

History
69 lines (41 loc) · 1.73 KB

README.md

File metadata and controls

69 lines (41 loc) · 1.73 KB

Helm Chart For Drupal.

$${\color{red}This \space project \space is \space not \space maintained \space anymore.}$$

License

Drupal is a free and open-source web content management framework written in PHP and distributed under the GNU General Public License.

Introduction

This Helm chart installs Drupal in a Kubernetes cluster.

Prerequisites

  • Kubernetes cluster 1.10+
  • Helm 3.0+
  • Postgresql or Mysql database ( optional ).

Configure the chart

There are no pre-configurations required in this helm chart, everything will be configured from the installation wizard after deployment.

Configure the way how to expose Drupal service:

  • 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.

Installation

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 

Uninstallation

To uninstall/delete the drupal deployment:

helm delete my-release

License

Apache License 2.0