Skip to content

Releases: gambol99/kubernetes-platform

Release v0.2.11

16 Mar 15:36
8fba5f0

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.11 - 2025-03-16

🚀 Features

  • Enabling the cilium addons for standalone and aws (6d6377c)
  • Added the same applications to aws release to validate the same changes (6f784bf)
  • Adding a storage class for gpt encrypted as the default storage class for aws only (a795ceb)
  • Added the options to enable end to end encryption using wireguard (2dd89cf)

🐛 Bug Fixes

  • Ensured the registration is agnostic to the cloud vendor (c82b295)
  • Resolved the typo on the feature flag for storage classes (9fe0147)

📚 Documentation

  • Added note on the cilium documentation around cni chaining (2b95231)
  • Removing cloud resource linkn until its ready (ea40886)
  • Adding additional notes on cilium network security (62643b5)
  • Added documentation on the wiregaurd encryption (8fba5f0)

🧪 Testing

  • Added the unit checks to ensure on aws cilium is working (0a65e04)

⚙️ Miscellaneous Tasks

  • Added short flags to the check_suite.sh and ensured the cloud vendor check is agnoistic (c716836)
  • Updating the configuration for cilium (2f51b46)

View documentation at https://gambol99.github.io/kubernetes-platform/

Release v0.2.10

16 Mar 10:42
c3a2b61

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.10 - 2025-03-16

🚀 Features

  • Added psa labels on the tenant applications and allow system application to define thiers (beef876)
  • Added unit test to ensure system applications and psa labels on tenant applications (b51e4b4)

📚 Documentation

  • Generating the kyvernos policies from code (c3a2b61)

⚙️ Miscellaneous Tasks

  • Adding the namespace creation using the metadata to helm system and kustomize (eee4988)
  • Dropping the kyverno policy as this done is code now (b36d2e0)

View documentation at https://gambol99.github.io/kubernetes-platform/

Release v0.2.9

16 Mar 11:52
63d17ca

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.9 - 2025-03-16

🚀 Features

  • Adding the ability to source external repositoies via kustomize for system applications (de82f80)
  • Added the creation of the provider for terranetes (6dec7fd)
  • Added the ability to source in the cloud resources (wip) (5d919fd)
  • Added the terranetes resource plans into the mix (c031188)
  • Added cilium service mesh to the cluster definitions (784a0e1)
  • Added the cilium service mesh to the helm addons (fd5d333)
  • Added configuration for cilium in aws only (4fa9fd8)
  • Added the spire deployment for the use of mtls (25e17c9)
  • Adding the ability to use parameters in the helm and source the values (6e17731)
  • Added the ability to applied common labels and annotations for kustomize applications (1ef26a5)
  • Added a kyverno policy to ensure all standard tenant applications use baseline (ed65d9d)

🐛 Bug Fixes

  • Resolved the issue related to the makefile validate-commits (504c93e)
  • Added namespace to the kustomize (cf78ae5)
  • Resolved the version of the cilium addon (16bb9e0)
  • Resolved the issues for trying to patch using templatePatch (2c9ccd5)

📚 Build

  • Adding unit test for some of the kyverno policies (becccca)

📚 Documentation

  • Updated the interanl docs to keep them up to date (fff4bc2)
  • Added cilium documentation (70863c5)

⚙️ Miscellaneous Tasks

  • Added the terraform init to each of the makefile destroy targets (c4fd49f)
  • Ordering the helm charts alphabetically (3cb43d0)
  • Added cilium-system to a blacklist of namespaces (c5a17a8)
  • Added placeholder for global configuration for the cilium addons (42603e4)
  • Added configuration to ensure hubble is enabled in cilium (e6d72ae)
  • Added unit tests for the custom values (6f339d4)
  • Adding unit tests to validate cilium is installed (566d2fe)
  • Changing the name of the applications (e487cc3)
  • Added a time take to the call to bats per unit test (4026c11)
  • Dropping cilium for now until we find a better was to integrate with eks (63d17ca)

View documentation at https://gambol99.github.io/kubernetes-platform/

Release v0.2.8

14 Mar 14:21
6e850ff

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.8 - 2025-03-14

🚀 Features

  • Adding additional addons for terraform and eks services (568d4ae)
  • Adding the release folder for aws hub and spoke (a650fbe)
  • Adding the terraform changes to support validation a aws hub & spoke (8ba56f0)
  • Added a makefile stage to serve the mkdocs site (27a2636)
  • Added terraform workspaces to isolate the local terraform state (788980a)

🐛 Bug Fixes

  • Resolving the path to the hub cluster definition (e0771a7)
  • Ensure the clusters are enabled into the configuration (acf8204)
  • Trying to resolve the issue in the rendering on the cluster authentication (126a7cd)
  • Needs to be a string (9520c5e)
  • Resolving the configuration for the cluster connection configuration (2cc0cb3)
  • Updated the chart to resolve the nil pointer issue (782dcf0)
  • We dont require the platform on a spoke as it's managed by the hub (fff736e)
  • Strengthen the permissions on the projects (d6b691b)
  • Added the tested changes to the hub and spoke pattern (6e850ff)

📚 Documentation

  • Fixing typo in the documentation (fcf3050)
  • Adjusting the documentation slightly (b90614d)
  • Adding the documentation for the hub and spoke setup (6755ca9)

⚙️ Miscellaneous Tasks

  • Changing the kustomize folder to base (340a0f3)
  • Updating the cluster definition for the spoke (871f5cc)
  • Renaming the cluster to the same as the file i.e hub (70600e8)
  • Adding a example for the spoke (3bc493c)
  • Changing the network cidr range for the spoke (09a1775)
  • Adding the argocd iam role used to assume permissions (5549224)
  • Removing the server url as this will change on every build (02b15e8)
  • Adding an endpoint (05fb3d2)
  • Adjusting the name of the cross account role to make whitelist easier (aebea30)
  • Removing the net raw for now, we should inject this is required (dae0249)

View documentation at https://gambol99.github.io/kubernetes-platform/

Release v0.2.7

12 Mar 22:35
f63d9ed

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.7 - 2025-03-12

🚀 Features

  • Allowing the user to override branch / revision for the standalone aws (947c3dd)
  • Enabling the metrics server on the aws instance (03516aa)
  • Adding the ack iam controller helm chart (b05d2fb)
  • Adding the aws_ack_iam addon to the aws clusters (b171b20)
  • Using a template patch to simplify the application set (07693af)
  • Adding the region into the annotations (c2f58fa)
  • Attempting to see if you can refernece values this way (2a17afc)

🐛 Bug Fixes

  • Resolving the name of the chart to the correct one (e9c9022)
  • Resolving the cloud vendor issue, should use labels not annotations (bdfb001)
  • Adding namespace options to the kustomize addons, else they wont work (f627b1d)
  • Patching the path with the cloud vendor (7bc1fc2)
  • Resolving the syntax errors on the nodepools (697ff6c)
  • Resolving the kustomize patch on the external secrets (7af73e8)
  • Resolving the patching on the platform application set (fb8b03d)
  • Resolving the configuration of the nodepools for eks (b9fb77d)
  • Resolving the issues as the labels being used for requirements were incorrect (02018db)
  • We were targetting the incorrect resource (4019ca7)
  • Adjusting the name of the folder to the correct feature name (4168221)
  • Adding back the missing quote (f63d9ed)

⚙️ Miscellaneous Tasks

  • Testing aws at the moment (f1efd67)
  • Creating a standalone-aws release as its easier to seperate than to fiddle, trying to get both to work (20de38d)
  • Updating the path for aws standalone (2974d39)
  • Applying only the nodepools and reusing the default nodeclass (bd9b9fb)
  • Changing the name of the nodepools for karpenter (f4cf657)
  • Changing the generating of the nodepools (57fe6c9)
  • Adding a default region for the ack controller (ff753be)
  • Moving the cloud vendor into annotation and well as tenants (b1ab08b)
  • Attempting to fix the helm values implementation (eee6d2e)
  • Be more aggressive with the nodepool consolidation (738156f)
  • Removed the commonLabels from the kustomization files (b8e193a)

View documentation at https://gambol99.github.io/kubernetes-platform/

Release v0.2.6

11 Mar 21:05

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.6 - 2025-03-11

🚀 Features

  • Changing the format of changelog (cbb70e5)
  • Adding a script to generate the kyverno policies (probably needs to be moved into a partial) (36215c9)
  • Adding karpenter node pools and classes (bfa15fd)
  • Ignoring the cloud vendor for the selection and using the feature flag alone (cf5be8d)

🐛 Bug Fixes

  • Removing the patch on the kustomize, as we can use the selector to handle this (6464090)

📚 Build

  • Ensure validation of kyverno is a requirement the docs (e0834a5)

📚 Documentation

  • Updating the structure and some of the docs (ae6bfa7)
  • Adding a note on the new script (6fbfd44)
  • Updating the documentation (bfe029d)

⚙️ Miscellaneous Tasks

  • Adding a makefile changelog stage (7e54c92)
  • Allowing the user to overload the LAST_TAG if required (28031e2)
  • Adding a comment just for notes (c324945)
  • Updating the feature label (ddc7280)
  • Adding the karpenter node pools when enabled (d094d3c)

View documentation at https://gambol99.github.io/kubernetes-platform/

Release v0.2.5

11 Mar 06:42
f13930a

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

Unreleased

💼 Other

  • Ensure validation of kyverno is a requirement the docs (e0834a5)

0.2.5 - 2025-03-11

🚀 Features

  • Adding a kyverno policy to ensure a prefix on external secrets (b1b26b8)
  • Adding additional policies from kyverno (477fda4)
  • Provisioning a cluster secret store instead of a secret store (5d613aa)
  • Adding validation of the kyverno policies into the ci (aef4ffe)
  • Adding a private ca issuer when cert-manager is enabled (2e267bc)
  • Adding namespace labels on the tenant environment (ecc2b38)
  • Adding e2e checks for cert-manager (cca08ea)
  • Adding a validation script to check the cluster definitions are good (670aad7)

🐛 Bug Fixes

  • Resolving the issue on the deny pod labels policy (191a743)
  • Resolving the issue on the labels for the namespace type (c796004)
  • Resolving the sync wave issue (60e2c25)
  • Resolving the name of the cert manager values (9c3d75e)
  • Removing the validating webhook from the list (29cf498)
  • Resolving the resource type we were looking for (db1c668)
  • Apparently ~1 is the way to escape the / in the path (25f200b)
  • Resolving the issue when the server field is not defined (a855525)
  • Resolving the issue on the cluster configuration (553b326)
  • Resolving the issue on the e2e test using the wrong reference (387c09e)
  • Its a label not an annotation (54e7aa1)
  • Resolving the issue on the label (73d3c11)

💼 Other

  • Bumping the version of the cli (d51c8bb)
  • Updating the cliff configuration file to detailed (f13930a)

📚 Documentation

  • Adding a note to the directory (c2e4c79)

⚙️ Miscellaneous Tasks

  • Adding a makefile stage to destroy the cluster (6378367)
  • Dropping the policy around daemonset (2e61e01)
  • Resolving the name of the feature flag (d1474c4)
  • Removing the unrequired labels for now (517ab8f)
  • Changing the format of the tests (d334d5a)
  • Adding a delay into the cert-manager e2e (d85f367)
  • Changing the app name label to the release name of the feature (e713c66)
  • Changing the instance-of to the cluster to enhance the filtering capability (ed07426)
  • Resolvign the issues on the release name (797a7ca)
  • Adding back the check for the cluster issuer (8596d2b)
  • Increasing the timeout for the hub (41180eb)
  • Resolving the issue on the command for e2e (11d161d)
  • Ignore the shellcheck (f6f6c13)
  • Removing to now until i understand the error (3729269)

View documentation at https://gambol99.github.io/kubernetes-platform/

Release v0.2.4

10 Mar 08:42
258e184

Choose a tag to compare

What's Changed in v0.2.4

  • resolving the namespace selection on tenant system applications
  • defaulting the access entries to null
  • adding a local terraform codebase to provision eks cluster
  • Revert "build: updating the templating for the release and changelogs"
  • This reverts commit 0583c48.

Full Changelog: v0.2.3...v0.2.4

Release v0.2.3

09 Mar 14:32
a06805d

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.3 - 2025-03-09

Bug Fixes

Release v0.2.2

09 Mar 14:30
0583c48

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.