typhoon/google-cloud/flatcar-linux/kubernetes
Dalton Hubble 47d8431fe0 Fix bug provisioning multi-controller clusters on Google Cloud
* Google Cloud Terraform provider resource google_dns_record_set's
name field provides the full domain name with a trailing ".". This
isn't a new behavior, Google has behaved this way as long as I can
remember
* etcd domain names are passed to the bootstrap module to generate
TLS certificates. What seems to be new(ish?) is that etcd peers
see example.foo and example.foo. as different domains during TLS
SANs validation. As a result, clusters with multiple controller
nodes fail to run etcd-member, which manifests as cluster provisioning
hanging. Single controller/master clusters (default) are unaffected
* Fix etcd-member.service error in multi-controller clusters:

```
"error":"x509: certificate is valid for conformance-etcd0.redacted.,
conform-etcd1.redacted., conform-etcd2.redacted., not conform-etcd1.redacted"}
```
2022-08-02 20:21:02 -07:00
..
cl Update Kubernetes from v1.24.2 to v1.24.3 2022-07-13 20:59:15 -07:00
workers Remove Terraform template provider dependency 2022-08-02 18:15:03 -07:00
LICENSE Rename container-linux modules to flatcar-linux 2020-10-20 22:47:19 -07:00
README.md Update Kubernetes from v1.24.2 to v1.24.3 2022-07-13 20:59:15 -07:00
apiserver.tf Rename container-linux modules to flatcar-linux 2020-10-20 22:47:19 -07:00
bootstrap.tf Fix bug provisioning multi-controller clusters on Google Cloud 2022-08-02 20:21:02 -07:00
controllers.tf Remove Terraform template provider dependency 2022-08-02 18:15:03 -07:00
image.tf Remove Terraform template provider dependency 2022-08-02 18:15:03 -07:00
ingress.tf Rename container-linux modules to flatcar-linux 2020-10-20 22:47:19 -07:00
network.tf Update Prometheus discovery of kube components 2021-08-10 21:25:19 -07:00
outputs.tf Set kubeconfig and asset_dist as sensitive 2020-11-23 11:41:55 -08:00
ssh.tf Workaround Terraform v1.1 file provisioner regression 2021-12-28 13:25:23 -08:00
variables.tf Change default CNI provider from Calico to Cilium 2022-02-07 08:07:00 -08:00
versions.tf Remove Terraform template provider dependency 2022-08-02 18:15:03 -07:00
workers.tf Rename container-linux modules to flatcar-linux 2020-10-20 22:47:19 -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.