Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sylus/drupal-operator

Drupal operator for Kubernetes (In Development)
https://github.com/sylus/drupal-operator

drupal kubebuilder kubernetes operator

Last synced: about 2 months ago
JSON representation

Drupal operator for Kubernetes (In Development)

Awesome Lists containing this project

README

        

# Drupal Operator

Drupal Operator generated via KubeBuilder to enable managing multiple Drupal installs.

> Note: This is vastly outdated and needs a complete refactoring.

## Goals

The main goals of the operator are:

1. Ability to deploy Drupal sites on top of Kubernetes
2. Provide best practices for application lifecycle
3. Facilitate proper devops (backups, monitoring and high-availability)

> Project is currently under active development.

## Components

1. Drupal Operator (this project)
2. Drupal Container Image (https://github.com/drupalwxt/site-wxt)

## Installation of Controller (CRD)

```sh
helm repo add sylus https://sylus.github.io/charts
helm --name drupal-operator install sylus/drupal-operator
```

## Usage

First we need to install the `mysql-operator` as well as default role bindings.

```sh
# Create our namespace
kubectl create ns mysql-operator

# Install via Helm
helm install --name mysql-operator -f values.yaml --namespace mysql-operator .

# Install RoleBindings for appropriate namespace
cat <