Releases: gambol99/kubernetes-platform
Release v0.2.11
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
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
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
⚙️ 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
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
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
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
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
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
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
Changelog
All notable changes to this project will be documented in this file.