Kubernetes – Tectonic

Running Kubernetes on CoreOS is a great start, but you may find that you want a higher level of support. Enter Tectonic, the CoreOS enterprise offering for running Kubernetes with CoreOS. Tectonic uses many of the components we already discussed. Both Docker and rkt runtimes are supported. In addition, Kubernetes, etcd, and flannel are packaged together to give a full stack of cluster orchestration. We discussed flannel briefly in Chapter 3, Working with Networking, Load Balancers, and Ingress. It is an overlay network that uses a model similar to the native Kubernetes model, and uses etcd as a backend.

Offering a support package similar to Red Hat, CoreOS also provides 24/7 support for the open source software that Tectonic is built on. Tectonic also provides regular cluster updates and a nice dashboard with views for all of the components of Kubernetes. CoreUpdate allows users to have more control of the automatic update process. In addition, it ships with modules for monitoring, SSO, and other security features.

As CoreOS is integrated into Red Hat, this offering will be replaced over time with a Red Hat approach.

You can find more information and the latest instructions to install at https://coreos.com/tectonic/docs/latest/install/aws/index.html.

Dashboard highlights

Some highlights of the Tectonic dashboard are shown in the following screenshot:

The Tectonic main dashboard

Tectonic is now generally available and the dashboard already has some nice features. As you can see in the following screenshot, we can see a lot of detail about our replication controller, and can even use the GUI to scale up and down with the click of a button:

Tectonic replication controller detail

This graphic is quite large, so it’s broken across two pages. The following screenshot continues from the preceding screenshot:

Another nice feature is the E vents page. Here, we can watch the events live, pause them, and filter them based on event severity and resource type:

Events stream

A useful feature to browse anywhere in the dashboard system is the Namespace: filtering option. Simply click on the drop-down menu next to the word N amespace: at the top of any page that shows resources, and we can filter our views by namespace. This can be helpful if we want to filter out the Kubernetes system pods, or just look at a particular collection of resources:

Namespace filtering

Comments are closed.