Skip to content

[Feature] Linked Mode

CxJ edited this page Jun 1, 2022 · 2 revisions

Linked Mode - ClusterSpec & Profile

To allow multiple clusters to operate based on a single clusterSpec and a single Profile we need to create a "Linked" mode whereby multiple clusters can be created, OR added after the fact to a Profile and/or clusterSpec.

Linked Mode should enable the following outcome:

  1. ClusterSpec "Prod EMAE" is stored in Git /clusterspecs/prod/emea
  2. Profile "Prod Core Apps Global" is stored in Git /Profiles/prod/global

Clusters France, Germany, Italy and Denmark are all created using Prod EMEA and Prod Core Apps Global. Any change to Prod EMEA in Git will result in the clusters changing. EXAMPLE:

  • New Node Pool
  • Instance type changed
  • OS changes

Any change to Prod Core Apps Global in Git will result in the clusters apps/policies changing EXAMPLE:

  • New app added
  • Number of replica's for an app changes
  • App Removed

Linked Mode focuses on driving declarative ops at scale to ensure clusters operate in an identical way no matter where the cluster is running.

Screen Shot 2022-06-01 at 12 14 06 PM