Releases: ryanmcafee/flavorize
v1.0.2
Fixed issue that was causing error handling in provision script to not work correctly - now resolved.
Needed to look at $LastErrorCode to detect when an error occurred when executing terraform in order to selectively only run rest of script when previous execution was successful
v1.0.1
Updated script to not automatically apply by default. It now requires that you specify -auto_approve true when calling the provision script in order to get that behavior.
Added provision.sh wrapper script that utilizes devops-cli docker image for linux users that don't wish to install powershell on their systems.
v1.0
Support for provisioning a Kubernetes cluster on:
Azure
Digital Ocean
Added support for utilizing terraform workspaces
Added cross platform Kubernetes cluster provisioning (tested with Windows and Linux)
Added support for configuring multiple Kubernetes clusters from within same project.
Added support for the following via helm charts:
Certmanager (Cloudflare) - Handles issuance of ssl certificates
External DNS (Cloudflare) - Handles automatically setting external dns records in Cloudflare via Kubernetes annotations.
Prometheus Operator - Monitoring - Sets up Prometheus, Alert Manager and Grafana
NFS Server Provisioner - Storage - Allows you to create multi reader/writer volumes via nfs protocol and request a persistent volume claim from a Kubernetes app.
Ingress Controller - Nginx - Provides you with a way to expose your Kubernetes services to the outside world via a clean human friendly url. Reuses one ingress public up address across entire cluster.
Rook - Provides you with a way to run highly available storage such as ceph and cephfs for those scenarios when you cannot tolerate any downtime.
Improved user experience of running project and getting started.