blueprints-1.6.0
shapirov103
released this
02 Mar 05:00
·
1244 commits
to main
since this release
Major Features
ArgoCD Management of Add-ons, enables to combine IAC with ArgoCD in a couple of different patterns
- Enable ArgoCD GitOps with each addon
Application
deployed by CDK:
blueprints.EksBlueprint.builder()
.addOns(...addOns)
.enableGitOps()
- Enable ArgoCD GitOps with all addons deployed via App of Apps:
blueprints.EksBlueprint.builder()
.addOns(...addOns)
.enableGitOpsAppOfApps()
- ArgoCD allows passing multiple app of apps to allow a split between infrastructure app of apps and workloads app of apps.
VPC and VPC-CNI supports secondary CIDR, custom networking, prefix delegation and other VPC-CNI configuration options
Advanced configuration support for core add-ons was also enabled to make this happen. Customers can supply secondary CIDRs with their VPCs. More here.
Advanced Blueprint Configurability
Customers now can pass any resources (as resource providers) as standard CDK constructs to enable advanced configuration options for EKS Clusters (masters role, security group, etc.) and managed node groups as well as add-ons. More here.
AWS Batch on EKS Support and AWS Batch Team with Blueprints
Add-in and team support to enable running AWS Batch jobs with EKS Blueprints. More info here.
Misc
- KNative Operator add-on support.
- JupyterHub improvements
- EBS CSI Driver allows registering and passing KMS keys for proper IAM policies setup to enable disk encryption
- Bug fixes, doc updates
- CDK upgraded to 2.66.1
- Default version of EKS is set to 1.24 (with support for 1.25)
- Charts and core add-ons version upgrades (including Karpenter set to 0.25.0)
- General library maintenance
Versions in this release
WARN Upgrade is needed for chart argo-cd-4.10.9: latest version is 5.23.5.
INFO Chart appmesh-controller-1.11.0 is at the latest version.
INFO Chart cert-manager-1.11.0 is at the latest version.
INFO Chart kube-state-metrics-4.31.0 is at the latest version.
INFO Chart prometheus-node-exporter-4.14.0 is at the latest version.
INFO Core add-on adot is at version v0.66.0-eksbuild.1
INFO Chart base-1.17.1 is at the latest version.
INFO Chart istiod-1.17.1 is at the latest version.
INFO Chart tigera-operator-v3.25.0 is at the latest version.
INFO Chart metrics-server-3.8.3 is at the latest version.
INFO Chart aws-load-balancer-controller-1.4.8 is at the latest version.
INFO Chart nginx-ingress-0.16.2 is at the latest version.
INFO Chart velero-3.1.2 is at the latest version.
INFO Core add-on vpc-cni is at version v1.12.2-eksbuild.1
INFO Core add-on coredns is at version v1.8.7-eksbuild.4
INFO Core add-on kube-proxy is at version v1.24.7-eksbuild.2
INFO Chart gatekeeper-3.11.0 is at the latest version.
INFO Chart aws-node-termination-handler-0.21.0 is at the latest version.
INFO Chart kubevious-1.1.2 is at the latest version.
INFO Core add-on aws-ebs-csi-driver is at version v1.16.0-eksbuild.1
INFO Chart aws-efs-csi-driver-2.3.9 is at the latest version.
INFO Chart keda-2.9.4 is at the latest version.
INFO Chart aws-privateca-issuer-1.2.4 is at the latest version.
INFO Chart jupyterhub-2.0.0 is at the latest version.
INFO Chart external-dns-6.14.1 is at the latest version.
INFO Chart external-secrets-0.7.2 is at the latest version.
INFO Chart secrets-store-csi-driver-1.3.1 is at the latest version.
What's Changed
- Feature/argo config management by @starchx in #425
- Getting started guide: failing examples by @shapirov103 in #575
- Add note about userRoleArn in teams.md by @Feder1co5oave in #572
- Feature: KNative Operator addon by @5herlocked in #541
- Allow multiple ExternalDNS addons by @praveenperera in #571
- fix: allow multiple DelegatingHostedZoneProvider instances by @aceat64 in #585
- Certificate addition for JupyterHub addon by @youngjeong46 in #577
- Addressing multiple EKS role name/instance name issue by @youngjeong46 in #595
- Manual typescript update removed from doc due to CDK update by @youngjeong46 in #598
- fixed minor typo by @cavvaws in #597
- [karpenter] add support for
Provisioner
limits by @a-hilaly in #600 - Feature/blueprint config by @shapirov103 in #601
- Added KMS part of the IAM policy for the EBS CSI Driver optionally. by @sbollers in #586
- feat: support argocd addon management by @starchx in #588
- Adding ability to mark add-ons as control plane (deployed before capacity is added to the cluster) by @shapirov103 in #604
- Add step to install
n
to manage node versions by @bfrancom in #602 - AWS Batch on EKS Addon by @youngjeong46 in #578
- Feature/Jupyterhub: Removed option to expose proxy svc using NLB by @youngjeong46 in #606
- Feature/secondary cidr by @elamaran11 in #594
- Task/1.6.0 release prep by @shapirov103 in #609
New Contributors
- @Feder1co5oave made their first contribution in #572
- @5herlocked made their first contribution in #541
- @cavvaws made their first contribution in #597
- @a-hilaly made their first contribution in #600
- @sbollers made their first contribution in #586
- @aliaksei-ivanou made their first contribution in #586
- @bfrancom made their first contribution in #602
Full Changelog: blueprints-1.5.4...blueprints-1.6.0