Skip to content
forked from bitpoke/stack

Open-Source WordPress Infrastructure on Kubernetes

License

Notifications You must be signed in to change notification settings

VentaApps/stack

 
 

Repository files navigation

Presslabs Stack

Open-Source WordPress Infrastructure on Kubernetes

For a more thorough documentation check the hosted docs.

Components

Project status

The project is actively maintained and developed and has reached stable beta state. Check the complete list of releases here. The Presslabs Stack currently runs on Google Cloud Kubernetes Engine and we also have a documented viable deployment flow for Minikube/Docker on Mac/Docker on Windows.

Installation

Tiller needs to be initialized in your Kubernetes cluster, eg run helm init

Add the Presslabs helm charts repo:

helm repo add presslabs https://presslabs.github.io/charts
helm repo update

Install the CRDs necessar to run the stack:

kubectl apply -f https://raw.githubusercontent.com/presslabs/stack/master/deploy/manifests/00-crds.yaml

Minikube/Docker for Mac

Ensure a larger Minikube with eg, minikube start --cpus 4 --memory 8192 to provide a working local environment.

helm upgrade -i stack presslabs/stack --namespace presslabs-system -f https://raw.githubusercontent.com/presslabs/stack/master/presets/minikube.yaml

GKE

For GKE is required to have at least three nodes for running components and also have some room for deploying a site. For testing out and playground g1-small should suffice.

helm upgrade -i stack presslabs/stack --namespace presslabs-system -f https://raw.githubusercontent.com/presslabs/stack/master/presets/gke.yaml

Usage

Deploying a site

helm upgrade -i mysite presslabs/wordpress-site --set 'site.domains[0]=www.example.com'

Contributing

Issues are being tracked here.
We will also gladly accept pull requests.

You can find more detailed information about the contributing process on the docs page.

About

Open-Source WordPress Infrastructure on Kubernetes

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 44.4%
  • HCL 38.3%
  • Smarty 6.8%
  • Makefile 6.3%
  • Shell 3.8%
  • Python 0.4%