Announcing the Fn-Terraform Project
We have recently released a new repository on the Fn Project GitHub organization to provide a cloud provider agnostic way to deploy the Fn serverless platform using Terraform. It makes use of Helm to deploy most of the underlying components, and assumes you are targeting a clean Kubernetes cluster (1.11+).
This approach allows us to provide one method for deploying across Oracle, Amazon, Google, Microsoft, or any other Kubernetes cluster, even on-prem.
This repository is intended to provide a quick start for deploying a production ready install of Fn on top of Kubernetes with the following features:
- DNS managed by External-DNS
- TLS managed by Cert-Manager / Let’s Encrypt in production mode
- Ingress managed by Ingress-Nginx
- Metrics provided by Prometheus
- Visualizations provided by Grafana
You can find the repository at https://github.com/fnproject/fn-terraform. We look forward to your feedback on our latest experiment on making Fn clusters easier to deploy!
Questions or comments? You can find us on Slack at http://fnproject.slack.com.
Let us know what you think!
The Fn Team