How Nirmata plans to ‘conquer Kubernetes complexity’ with open source Kyverno

To view the original article, please click here.



A recent Forrester report commissioned by Capital One noted that while container adoption in the enterprise was growing as part of a broader transition to the cloud and microservices, businesses that used container management platforms struggled with the compliance aspect of meeting industry regulations and enforcing policies. Portability — deploying applications in any cloud environment — was also cited as a core issue.

This is something Nirmata is setting out to solve with a unified management platform for Kubernetes clusters that’s designed for enterprise developer operations (DevOps) teams. The San Jose, California-based company is also the creator of and chief contributor to Kyverno, an open source policy engine for Kubernetes.

Nirmata aims to “conquer Kubernetes complexity” and today announced it has raised $3.6 million in pre-series A funding to “capitalize on the full potential of Kubernetes-native policy management.”

Day 2 challenges

Containers are software packages consisting of all of the components required to operate anywhere, from public clouds to private datacenters. In a nutshell, they help solve the problem of getting software to play nice when moved between environments. Kubernetes, meanwhile, is a popular open source orchestration platform that originated inside Google and serves to automate many of the otherwise resource-intensive manual processes involved in managing containerized applications.

One of Kubernetes’ biggest draws is that it helps accelerate development velocity and agility. However, it may be unsurprising to learn that companies are often more inclined to focus on the design and deployment stages — or “Day 0” and “Day 1” — in their haste to spin up containers. However, an application’s lifecycle extends far beyond its deployment stage — in production, it needs to be properly monitored and maintained to ensure it’s robust and secure. This is what is known as “Day 2” operations, which cover the time between the deployment of a Kubernetes cluster and when it’s upgraded to a new version. This is where Nirmata and Kyverno come into play.

Companies deploy Kyverno inside each Kubernetes cluster, which then acts as an admission controller for governing how the cluster is used and enforcing policies. “It has visibility to every request made to Kubernetes and can apply policies based on specified triggers and conditions,” Nirmata cofounder and VP of products Ritesh Patel told VentureBeat.

As the creators of Kyverno, Nirmata is the main code contributor, but other notable companies have also contributed, as per data provided by the CNCF — these include Dell, Red Hat, Google, and Nextdoor.

Nirmata’s commercial customers include the New York Times and Duke Energy, though it claims a number of other notable enterprise clients it wasn’t at liberty to divulge. The open source Kyverno, meanwhile, is used independently of Nirmata by a number of big businesses, including Dell, Nextdoor, and Indian grocery delivery service Grofers.

“The No. 1 problem we solve for enterprises is to eliminate challenges with Day 2 Kubernetes,” Patel said. “Today, there are several ways you can bring up Kubernetes clusters, but the main challenge continues to be operationalizing these clusters in a secure, scalable manner for use by developers.”

Above: Nirmata dashboard

While commercializing Kyverno is central to Nirmata, the company ultimately exists to simplify Day 2 Kubernetes operations and management — which is why Nirmata’s SaaS pricing is divided into two core products. The “Nirmata Kubernetes platform” is a comprehensive turnkey solution that provides everything from cluster lifecycle management and workload management to policy management and is targeted at companies looking for the full treatment, including multicloud and hybrid cloud support. This offering competes with the likes of Rancher Labs and Red Hat’s OpenShift.

And then there is the “policy manager for Kubernetes,” which focuses specifically on full lifecycle management for Kyverno policies, such as providing compliance reporting, alerts, and broad visibility into policy violations. Companies can use this alongside any other Kubernetes platform, such as OpenShift and Rancher.

The story so far

Nirmata’s origins can be traced back to 2013 when Patel — and his cofounders Jim Bugwadia and Damien Toledo — founded a company called Nirmata Container Solutions to provide cloud-native and container services within the docker ecosystem. Fast-forward to 2018 and the trio relaunched the business simply as Nirmata — it was at this point that they began working directly with customers to identify the need for a “secure, self-service Kubernetes platform while ensuring guardrails,” according to Patel.

The policy management facet of their offering was originally baked into the Nirmata platform, but it was carved out as a separate policy engine in 2019, rebranded as Kyverno, and then donated to the Cloud Native Computing Foundation (CNCF) last year.

Nirmata has until now been funded via a small amount of convertible debt, in addition to revenue gleaned from consulting services and product sales. With another $3.6 million in the bank from investors that include Z5 Capital, Samsung Next, Uncorrelated Ventures, and Benhamou Global Ventures (BGV), the company is now well financed to build on its growth over the past year, which has seen Kyverno’s downloads soar past 6 million.

More specifically, Nirmata said it plans to scale operations to support the growing Kyverno community and establish an engineering team in India.