Originally published on the
CoreOS blog (archived copy)
. Re-published with the authors' permission.
At CoreOS Fest in May, we very much enjoyed connecting with the community and sharing knowledge. Today, we want to highlight the session, Under the Hood of Tectonic, to show those who weren't able to attend what we have been working hard to deliver.
The ability to look under the hood is a core tenet of our philosophy here at CoreOS. Tectonic provides a curated container stack based on open source software to enable Google-like infrastructure, allowing you to scale up and out however your services demand. Tectonic is made up of Kubernetes and the entire CoreOS stack:
Operating System: CoreOS Linux, built for scale with security at the forefront, manages automatic updates and runs on bare metal or the cloud.
Software Distribution: Built with security, composability and integration principles at its core, rkt is the building block for distributing and running the Tectonic components and is able to scale horizontally.
Cluster Consensus: etcd, a distributed key-value store, is how the software coordinates and decides what it does and makes Tectonic resilient to machine-level failures.
Service Fault Tolerance: fleet, built to work with etcd, keeps these software pieces up and running in Tectonic. fleet fills this sweet spot of adding fault tolerance to systemd units to run higher level components.
Container Networking: With pluggable drivers, flannel manages a set of leases in etcd, enabling Tectonic deployment in your environment.
Container Management: When deploying containers, Kubernetes manages a cluster of Linux containers as a single system to accelerate development. It enforces things like the pod, which is a set of processes that make one deployment unit.
Kubernetes Workshop
Kelsey Hightower, product manager and chief advocate at CoreOS, recently held a Kubernetes workshop that provided a comprehensive overview of the cluster software. He covered the Kubernetes core concepts: containers, pods, labels, services, and the network model.
Until we are ready to share Tectonic with a broader audience, check out the open source components that make up the CoreOS stack and explore modern container orchestration using Kubernetes.