Skip to content

Image title

Project Syn is a set of tools helping to securely manage a fleet of Kubernetes clusters. It brings a hierarchical configuration management based on GitOps principles, reusable components and an inventory of information about all Kubernetes clusters.

Overview of Project Syn tools

Concepts

Creating Objects in Lieutenants

sequenceDiagram
  participant C as Commodore
  participant L as Lieutenant
  participant G as Git Repositories
  participant S as Steward
  participant T as Target Cluster

  C->>L: create tenant
  L->>G: create tenant repo

  C->>L: create cluster
  L->>G: create cluster repo

Compile Cluster Catalog

sequenceDiagram
  participant C as Commodore
  participant L as Lieutenant
  participant G as Git Repositories
  participant S as Steward
  participant T as Target Cluster

  C->>L: get cluster info
  L-->>C: cluster info

  G-->>C: get global defaults
  G-->>C: get tenant repo
  C->>C: compile
  C->>G: push to cluster repo

  loop
    G-->>S: get cluster repo
    S->>T: reconcile
  end