Kinvolk.io, a software consultancy specializing in cloud tech for Linux, announced their Kubernetes distribution Lokomotive on May 17, 2019. Under an open source license, Lokomotiv aims towards production-ready performance and a secure, stable Kubernetes distribution.
According to Kinvolk, the fully supported release and commercial support with lokoctl
and Lokomotive Components pulls into the station sometime this summer. For now, let us have a look at what’s under the hood and the project’s goals.
Kubernetes distribution
From the project announcement, here are the listed goals of Lokomotive:
- Secure, stable, dynamic Kubernetes distribution
- Bring Linux technologies to Kubernetes, delivered by Kinvolk’s Flatcar Linux Edge channel
- Remain production-grade and open source
Underneath Lokomotiv is the operating system, Flatcar Linux, which provides a solid foundation. Since Lokomotive is built on top of this, it delivers Linux 5.1, cgroup v2, Wireguard, bpftool, OCI hooks, and a lightweight container runtime called cri-o.
See more about the supported operating system and Flatcar Linux.
SEE ALSO: Buildah: Build containers fast and easy without Docker
Lokomotive features & components
Lokomotive contains forked code from Typhoon: a minimal, stable base Kubernetes upstream distribution.
However, the two are not identical. Lokomotive has a few modifications that distinguish it from Typhoon. This includes support for Packet and additional PSPs.
SEE ALSO: For security hygiene, scan your containers in build time
Features include:
- Kubernetes v1.14.1
- Worker pools: On AWS, Azure, Google Cloud, and Packet define additional groups of workers so that they may join a cluster.
- Snippets customization
- Single or multi-master, Calico or flannel networking
- On-cluster etcd
- Out-of-the box configuration
- Terraform Module for supported OS and platforms
Lokomotive Components provide cluster elements necessary before deployment. According to the announcement blog, these include: “monitoring, ingress, logging, networking, storage, service mesh, authentication provider, etc.”.
Announcing Lokomotive, our @kubernetesio distribution and engine to drive cutting-edge #Linux technologies into Kubernetes.
Full availability and commercial support coming this summer.
https://t.co/lhrK3IgRqp pic.twitter.com/pkWRrc2ucW
— Kinvolk (@kinvolkio) May 17, 2019
Future plans & more
Check out the repo on GitHub as well as tutorials on how to create a cluster in AWS, Azure (currently in alpha – do not use for production), Bare-Metal, and Packet. (Additional platforms slated to arrive in the future.)
Read more about the architecture and its concepts.
More details about Lokomotiv will arrive as we inch closer towards the full availability period. According to kinvolk, Lokomotive will be used to demonstrate new ideas over the next few months. In the meantime, we will be sure to keep our eyes open for any forthcoming news or releases.
The post Lokomotive: Production-ready Kubernetes distribution with Linux technologies appeared first on JAXenter.
Source : JAXenter