Aller au contenu

Welcome

Kunai is a tool developed to facilitate lifecycle management for Sylva workload clusters. It simplifies the deployment of Kubernetes clusters using a UI and APIs, making it accessible for integrators and operators.

Create_a_sylva_workload_cluster

Why kunai ?

Kunai aims to simplify the complexity of managing Sylva workloads by providing a standardized industrial model. It enhances reproducibility, reduces deployment times, and secures changes by framing user actions, thus managing configuration drifts effectively.

Architecture

kunai architecture

Kunai is an optional component integrated into the Sylva workload cluster lifecycle.

  1. Resource Monitoring: Initially, Kunai reads resources from the management cluster to provide real-time updates on the deployment status of the workload cluster.

  2. Git Management: Subsequently, Kunai manages the Sylva workload cluster by updating the Git repository, utilizing predefined templates and a structured repository format.

  3. & 4. Lifecycle Management: The remaining operations are handled through the Sylva workload cluster lifecycle. The management cluster reconciles the workload cluster definitions from Git and oversees the lifecycle of the workload cluster using an embedded operator.

This architecture ensures efficient management and deployment of workload clusters within the Sylva ecosystem.

Features

  • User Interface: Provides a graphical interface for easier interaction.
  • GitOps Integration: Automates configuration management and deployment through Git.
  • Template Management: Utilizes templates to minimize configuration workload and apply production rules.
  • Transparency: Functions as an independent unit without impacting the underlying Sylva code.
  • Open Source: Kunai is available under Apache V2.

Subtopics