Skip to content
This repository has been archived by the owner on Jul 3, 2019. It is now read-only.

Releases: cablespaghetti/kubeadm-aws

0.2.1

06 Mar 21:59
Compare
Choose a tag to compare
  • Bump Kubernetes/Kubeadm to 1.13.4
  • Generate bootstrap token in Terraform for ease of use
  • Add option to change AZ (leaving a as the default)
  • Disable nginx-ingress and cert-manager by default

0.2.0

16 Dec 21:32
Compare
Choose a tag to compare

This is a pretty major upgrade for the project. I'm now actively using it to host a few things so I've had to iron out a few missing pieces of the puzzle.

  • Move from Spot Fleet to the new Auto Scaling Groups for the worker nodes
  • Add Nginx Ingess and Cert Manager to give us easy HTTPS ingress out of the box
  • Now we're using an ASG for the workers we can also use the Cluster Autoscaler
  • Lots of improvements to the README and add example YAML
  • Upgrade to Kubernetes 1.13.1
  • Upgrade to use Docker 18.06 that comes with Ubuntu 18.04 now Kubernetes supports it
  • Upgrade to External DNS 0.5.8

0.1.2

15 Dec 23:53
Compare
Choose a tag to compare
  • Fix bug #7 - Various issues when trying to build a cluster with backup-enabled set to 0.
  • Update to Kubernetes 1.11.5 for security fixes

Bug Fixes

22 Sep 22:14
Compare
Choose a tag to compare
  • Fix hardcoded etcd version
  • Move to official stable Ubuntu 18.04 image from "testing" minimal image
  • Move to Docker CE 17.03 which is the most recent officially supported by Kubernetes
  • Add termination notice handling for etcd backups #1
  • Make the cron expression used for etcd backups a variable

Initial Stable Version

22 Sep 17:43
Compare
Choose a tag to compare

This is the initial "stable" version of this project.

As more people are using this, I thought it might be a good idea to make it clear which commits are safe to use. 😁

Master may be unstable at any given time, so please use these released versions if you value your sanity.

Features so far:

  • Automatic backup and recovery. So if your master gets terminated, when the replacement is provisioned by AWS it will pick up where the old one left off without you doing anything. 😁
  • Completely automated provisioning through Terraform and Bash.
  • Variables for many things including number of workers (requested through spot fleet) and EC2 instance type.
  • External DNS as a cheap ELB alternative.
  • Persistent Volumes using GP2 storage on EBS.