Serdar Yegulalp
Senior Writer

CoreOS opens its Kubernetes power to Azure and OpenStack

news
Mar 23, 20173 mins

Now in new cloud environments, the Tectonic container-based Linux distro is becoming a showcase for Kubernetes projects beyond container orchestration

CoreOS’s Tectonic is setting course for new clouds.

Previously available on Amazon’s cloud and on bare metal, CoreOS will now be offered for other environments, including Microsoft Azure and OpenStack. All this comes courtesy of a revamped installation system that makes it easier to orchestrate and automate Tectonic deployments  — and is soon to be offered as open source.

Already managed by Kubernetes, Tectonic also offers new improvements to showcase Google’s project as a mechanism for tasks besides container management.

Setup without fret-up

Tectonic Installer is described in CoreOS’s press notes as being able to provide “a repeatable, automated install experience” so that Tectonic can be deployed in multiple environments. The installer is scriptable, implying it can be controlled by automation frameworks like Puppet, Salt, Chef, or Ansible.

Out of the box, Tectonic Installer has support for all the previous environments CoreOS could be deployed to (AWS, bare metal), along with support for Azure and OpenStack. The installer also provides for “custom tagging for AWS resources,” a hint that other cloud-specific customizations — say, for Azure — will become available or at least will be possible.

Right now, Azure and OpenStack support is only available as a preview. Azure recently added native support for Kubernetes, but CoreOS’s overall design — self-contained, highly self-guiding — implies Tectonic has no particular dependence on any given cloud’s native support for Kubernetes. (AWS also has no native Kubernetes offering, but Tectonic has long been available there.)

Containers were only the beginning

Another set of changes with Tectonic fits into CoreOS’s previous efforts to make Kubernetes do more than orchestrate containers at scale.

Quay, the online repository where CoreOS users can store and retrieve container images, can now be used to store and retrieve entire Kubernetes-based application images — multiple containers and their associated configuration files. And there’s a new a plugin for the Helm project, which is a manager for Kubernetes apps packaged in this fashion, so those packages can be obtained from Quay and deployed in any Tectonic environment.

Fast-moving projects like Kubernetes receive constant updates, making it hard to build dependable infrastructure projects with them. Previous versions of Tectonic aimed to resolve this by automatically rolling out updates to Kubernetes across clusters.

CoreOS then expanded on the idea with Operators, a mechanism that uses Kubernetes to manage the delivery of CoreOS components, including updates. The latest additions to Tectonic uses Operators to provide automatic updates for several more of Tectonic’s components, such as the Dex ID provider and the Flannel virtual-networking system for automatically managing IP address and port-mapping assignments.

CoreOS originally developed Tectonic as an “opinionated complete picture” for running containers in a distributed environment. Everything from cluster management to container orchestration was to be handled by components provided with CoreOS. That focus hasn’t changed, but it now shares space with Kubernetes as a technology for the container ecosystem as much as containers themselves.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author