Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/halkyon/ghost-terraform

Provision an instance of Ghost on Kubernetes using Terraform
https://github.com/halkyon/ghost-terraform

ghost kubernetes terraform

Last synced: about 1 month ago
JSON representation

Provision an instance of Ghost on Kubernetes using Terraform

Awesome Lists containing this project

README

        

# ghost-terraform

Provision an instance of [Ghost](https://github.com/TryGhost/Ghost) on Kubernetes using Terraform.

This will create a single pod running Ghost using a persistent disk for the content, and a
load balancer for the service.

A certificate is not provisioned. You will need to configure one yourself on the load balancer.

## Required variables

* `name` - Name of the blog, e.g. "myblog". Must be unique.
* `namespace` - Kubernetes namespace to create and place resources in, e.g. "myblog". Must be unique.
* `url` - URL of the blog, e.g. https://myblog.com.

Check out `variables.tf` for other variables that can be changed.

## TODO

* More flexibility in deployment, e.g. allow specifying different storage types, and play nicely with
ingress controllers instead of provisioning a load balancer.

* Allow selecting an existing namespace instead of creating one.