Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/halkyon/ghost-terraform
- Owner: halkyon
- Created: 2020-07-15T00:57:05.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-07-23T06:09:33.000Z (over 4 years ago)
- Last Synced: 2024-12-09T01:43:17.782Z (about 1 month ago)
- Topics: ghost, kubernetes, terraform
- Language: HCL
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.