I installed CoreOS. I did it when containers (see docker, containerd, rkt) were gaining momentum. At the time I was not happy with the normal devops cycle of managing OS installation and having to check packages, installation stuff. It was and still is a nightmare.
I have been running th beta channel in development and stable in production. The systems are updated when they need it. The problem today is that my dev machine has been rebooting about every 2 hours. Now that I rely on that machine for a lot of adhoc reporting and very quick turnaround I need a more stable machine… so I’m going to switch channels and hope that what I’m not experiencing is a bad SSD or other similar issue. (I had an ASUS ChromeBox with a similar problem last year).
What is great about CoreOS
is that I edited the file in /etc/coreos/update.conf. Changed the GROUP to stable, restarted the update daemon, and tailed the log while the daemon did the rest. Now in this case the beta channel is ahead of the stable channel so that can be a challenge but there are batteries
for that. I could choose to change partitions to the previous partition/release in my channel or I can switch channels entirely.
Of course there are always risks and I’m a little concerned at the moment but giving it a try.
And I am on the stable branch now.
WARNING - CoreOS did not succeed as a business. While they made some good technical choices they were not embraced by the community at large. While CoreOS was an early adopter of docker, which netted them some market share, they started down the excellent path of rkt
. That project was essentially DOA but might have a second life in the coming years. So then they adopted k8s and started to build out some services like etcd and quay. Finally being acquired by Red Hat
. At this point it’s future is unclear as RH has it’s own ideas and something called OpenShift.CoreOS BETA
has been very good to me over the years so I cannot complain all that much. In recent months I have had even more success with RancherOS
but that’s a topic for another day.