Strictly Declarative

While Kubernetes is designed to be declarative, stacking desired states on top of desired states eventually leads to configuration drift the same way it does in imperatively configured systems. K8sds implements a strict declarative configuration which does not drift over time.

Learn more »

DevOps Friendly

Kubernetes’ resource manifests, which provide a cluster’s desired state, are obtained straight from a Git repository (known as GitOps), enabling the desired state to be under strict revision control, while also allowing for easy update and rollback capability.

Learn more »

Designed for the Edge

IoT presents a challenge very different from enterprises. Large IoT organizations, such as retailers, may have an edge cluster per store, across 5000+ stores, and spans the entire globe. K8sds takes a simple approach to ensure your global IoT deployments are always up to date.

Learn more »


Managing your desired state

Like the thermostat in your house, you set the temperature, or desired state, and the system takes over to continuously ensure that the actual state matches the desired state. However, if you have 300 thermostats, it gets confusing which temperature was requested for each thermostat. K8sds maps exactly 1 directory, which is under revision control, to your desired state documents (Kubernetes resource manifests). This allows you to always know exactly what your desired state is.

Generic placeholder image

Leverage existing CI/CD pipelines

DevOps is becoming central to the digital transformation strategy for many organizations, providing a robust and transparent pipeline for product development. Integrating DevOps with Kubernetes deployments provides organizations with mature and efficient tools and processes for deploying critical business applications. By tightly integrating with Git as the source-of-truth for desired state, K8sds makes it trivial to add the “deployment” stage to your existing Git-based development pipeline.

Generic placeholder image

K8sds was made for the IoT challenge

IoT deployments are typically remote, may have thousands of locations, likely behind firewalls, may have intermittent network access, and the problems go. K8sds makes managing IoT deployments simple, by just monitoring the configured repository and deploying releases as soon as they are merged into the production branch. An authorized administrator could deploy an updated enterprise software stack, to thousands of nodes across the world, with a simple command, such as: >$ git merge release1.5

Generic placeholder image