Building Sustainable Ecosystems
InfraCloud is a proud CNCF Silver Member and Kubernetes certified service provider. Most of the Infranaut engineers are Certified Kubernetes Administrator (CKA) and Certified Kubernetes Application Developer (CKAD) contributing towards the Open Source Community.
OSS Projects. Contributed.
Fission is a serverless platform for Kubernetes – and enables a AWS lambda like easy experience for anyone new to Kubernetes platform. Vishal has built many new areas of Fission such as “new deployment executor” which enabled auto scaling of functions, JVM environment for Java functions, Kafka integration, open tracing support etc.
Provision and manage bare metal, anywhere.
Tinkerbell is a bare metal provisioning engine. It consists of four components: BOOTS, OSIE, TINK, and HEGEL.
Tinkerbell has three major components: a DHCP server (boots), a workflow engine (tinkerbell), and a metadata service (hegel). The workflow engine is comprised of a server and a CLI, which communicate over gRPC. The CLI is used to create a workflow along with its building blocks, templates, and targets.
Yugabyte Rook Operator
YugabyteDB is a distributed SQL database. Rook is an CNCF sandboxed project which provides control plane orchestration for storage providers. InfraCloud was involved in designing and building a Kubernetes operator for YugabyteDB with Rook as the control plane.
This allows users to use Rook + YugabyteDB as an incluster cloud native storage solution for Kubernetes in order to run stateful workloads.
Crossplane Support as Gitlab Managed Apps
Gitlab allows a single click installation of managed applications on a connected kubernetes cluster. Gitlab managed apps allow easy provisioning and lifecycle management of frameworks and tools on the cluster which can be used in the gitlab autodevops practice. Support for Crossplane to be installed as a managed app along with the changes needed for autodevops to consume a Postgres instance provisioned by Crossplane were added by InfraCloud.
A challenging project (newer areas with crossplane) and with a tight deadline, this was successfully executed and was also announced at the Day 0 event, MultiCloudCon of KubeCon 2019, SanDiego.
Language: Ruby, Helm
Kanister is a framework for data management on Kubernetes. Using the extensible Kubernetes API, a workflow designer can define application specific data management workflows. InfraCloud has had several contributions to the Kanister project from adding support for Kanister in several other tooling as well as developing the Kanister operator for kubernetes.
Jaeger – OpenTracing Python client
Jaeger open tracing’s python client had some missing features which were needed by a customer. We developed those features and got them merged into the jaeger python client.
ElectricFlow – Integrations
ElectricFlow is a product which enables large organizations to do release management & DevOps better. The tool was traditionally built for deploying applications to VMs and around 2017 added support for Docker, Kubernetes, Mesosphere. InfraCloud team worked on plugins for Docker, Kubernetes, Mesosphere, OpenShift.
We also added support for provisioning cluster in GKE (Google Kubernetes Engine), AKS (Azure Container Service). Currently only Docker plugin is open source and rest of plugins are available for commercial buyers of the platform.
Calico Kubernetes Controllers
The Kubernetes controllers for project calico were re-written from Python to Go for solving some issues with existing design. InfraCloud engineers worked on early stage of the project and built up the first version.
eBook: Deploying and Scaling Kubernetes with Rancher
InfraCloud in early days wrote an ebook on “Deploying and Scaling Kubernetes with Rancher”, which is one of the most popular books on Kubernetes & Rancher. It is available for free to download.