Skip to content

Commit

Permalink
Update architecture-decision-record/038-split-components-infrastructu…
Browse files Browse the repository at this point in the history
…re.md

Co-authored-by: Steve Williams <[email protected]>
  • Loading branch information
mikebell and sj-williams authored Mar 5, 2024
1 parent 3852e01 commit c37862e
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Date: 2024-03-04

## Context

As part of the move to Kubernetes 1.25 PSP was deprecated and replaced with Gatekeeper. This meant a large change in the way our cluster operates and the modules at a components level. While upgrading it became clear that there are a large number of components dependent on each other that are not required. This makes the component level difficult to work with. We also found modules that used non standard methods of declaring dependency because of the version of terraform used at the time. Removing dependencies at the components level will allow us to focus on future features such as [multi cluster](036-multi-cluster.md) and blue green clusters.
Following the upgrade to Kubernetes 1.25, PodSecurityPolicy was removed, and the team chose to use Gatekeeper's mutating capabilities to replace the functionality that was previously provided by our PSP configurations. This meant a large change in the way our cluster operates and the modules at a components level. While upgrading it became clear that there are a large number of components dependent on each other that are not required. This makes the component level difficult to work with. We also found modules that used non standard methods of declaring dependency because of the version of terraform used at the time. Removing dependencies at the components level will allow us to focus on future features such as [multi cluster](036-multi-cluster.md) and blue green clusters.

We propose to add a new level to our build process called core. This splits our process into 3 distinct areas within our terraform:

Expand Down

0 comments on commit c37862e

Please sign in to comment.