typhoon/docs
Dalton Hubble 70bdc9ec94 Allow bootstrap re-apply for Fedora CoreOS GCP
* Problem: Fedora CoreOS images are manually uploaded to GCP. When a
cluster is created with a stale image, Zincati immediately checks
for the latest stable image, fetches, and reboots. In practice,
this can unfortunately occur exactly during the initial cluster
bootstrap phase.

* Recommended: Upload the latest Fedora CoreOS image regularly
* Mitigation: Allow a failed bootstrap.service run (which won't touch
the done ConditionalPathExists) to be re-run by running `terraforma apply`
again. Add a known issue to CHANGES
* Update docs to show the current Fedora CoreOS stable version to
reduce likelihood users see this issue

 Longer term ideas:

* Ideal: Fedora CoreOS publishes a stable channel. Instances will always
boot with the latest image in a channel. The problem disappears since
it works the same way AWS does
* Timer: Consider some timer-based approach to have zincati delay any
system reboots for the first ~30 min of a machine's life. Possibly just
configured on the controller node https://github.com/coreos/zincati/pull/251
* External coordination: For Container Linux, locksmith filled a similar
role and was disabled to allow CLUO to coordinate reboots. By running
atop Kubernetes, it was not possible for the reboot to occur before
cluster bootstrap
* Rely on https://github.com/coreos/zincati/issues/115 to delay the
reboot since bootstrap involves an SSH session
* Use path-based activation of zincati on controllers and set that
path at the end of the bootstrap process

Rel: https://github.com/coreos/fedora-coreos-tracker/issues/239
2020-03-28 18:12:31 -07:00
..
addons Remove Container Linux Update Operator (CLUO) addon 2020-03-16 22:05:17 -07:00
advanced Add support for Fedora CoreOS snippets 2020-03-28 16:15:04 -07:00
architecture Add Fedora CoreOS to issue template and docs 2020-03-25 00:36:15 -07:00
cl Add support for Fedora CoreOS snippets 2020-03-28 16:15:04 -07:00
fedora-coreos Allow bootstrap re-apply for Fedora CoreOS GCP 2020-03-28 18:12:31 -07:00
img Add new load balancing, TCP/UDP, and firewall docs/diagrams 2019-08-03 11:50:03 -07:00
topics Update docs from Kubernetes v1.17.4 to v1.18.0 2020-03-25 20:28:30 -07:00
announce.md Fix minor typo in announcement date 2020-01-23 08:57:01 -08:00
index.md Update docs from Kubernetes v1.17.4 to v1.18.0 2020-03-25 20:28:30 -07:00