typhoon/google-cloud/fedora-coreos/kubernetes
Dalton Hubble 09eb208b4e Fix Fedora CoreOS on GCP proposing controller recreate
* With Fedora CoreOS image stream support (#727), the latest
resolved image will change over the lifecycle of a cluster.
* Fix issue where an image diff proposed replacing a Fedora
CoreOS controller on GCP, introduced in #727 (unreleased)
* Also ignore image diffs to the GCP managed instance group
of workers. This aligns with worker AMI diffs being ignored
on AWS and similar on Azure, since workers update themselves.

Background:

* Controller nodes should strictly not be recreated by Terraform,
they are stateful (etcd) and should not be replaced
* Across cloud platforms, OS image diffs are ignored since both
Flatcar Linux and Fedora CoreOS nodes update themselves. For
workers, user-data or disk size diffs (where relevant) are allowed
to recreate workers templates/configs since these are considered
to be user-initiated declarations that a reprovision should be done
2020-05-19 21:41:51 -07:00
..
fcc Update etcd from v3.4.7 to v3.4.8 2020-05-18 23:50:46 -07:00
workers Fix Fedora CoreOS on GCP proposing controller recreate 2020-05-19 21:41:51 -07:00
LICENSE Add module for Fedora CoreOS on Google Cloud 2020-02-01 15:21:40 -08:00
README.md Highlight SELinux enforcing mode in features 2020-05-13 21:57:38 -07:00
apiserver.tf Add module for Fedora CoreOS on Google Cloud 2020-02-01 15:21:40 -08:00
bootstrap.tf Update Calico from v3.13.3 to v3.14.0 2020-05-09 16:05:30 -07:00
controllers.tf Fix Fedora CoreOS on GCP proposing controller recreate 2020-05-19 21:41:51 -07:00
image.tf Use Fedora CoreOS image streams on Google Cloud 2020-05-08 01:23:12 -07:00
ingress.tf Add module for Fedora CoreOS on Google Cloud 2020-02-01 15:21:40 -08:00
network.tf Add module for Fedora CoreOS on Google Cloud 2020-02-01 15:21:40 -08:00
outputs.tf Add module for Fedora CoreOS on Google Cloud 2020-02-01 15:21:40 -08:00
ssh.tf Add module for Fedora CoreOS on Google Cloud 2020-02-01 15:21:40 -08:00
variables.tf Use Fedora CoreOS image streams on Google Cloud 2020-05-08 01:23:12 -07:00
versions.tf Add module for Fedora CoreOS on Google Cloud 2020-02-01 15:21:40 -08:00
workers.tf Use Fedora CoreOS image streams on Google Cloud 2020-05-08 01:23:12 -07:00

README.md

Typhoon

Typhoon is a minimal and free Kubernetes distribution.

  • Minimal, stable base Kubernetes distribution
  • Declarative infrastructure and configuration
  • Free (freedom and cost) and privacy-respecting
  • Practical for labs, datacenters, and clouds

Typhoon distributes upstream Kubernetes, architectural conventions, and cluster addons, much like a GNU/Linux distribution provides the Linux kernel and userspace components.

Features

Docs

Please see the official docs and the Google Cloud tutorial.