-
Notifications
You must be signed in to change notification settings - Fork 221
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create Blog Post for EKS v3 release #13040
Open
flostadler
wants to merge
6
commits into
master
Choose a base branch
from
flostadler/eks-v3-release
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+79
−0
Open
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
1f160a8
Add Blog Post for EKS v3 release
flostadler 7a74b74
Fix title
flostadler 5370f45
Update wording
flostadler c3bbdb6
Remove additional newlines
flostadler 07142ae
Un-draft the blog post so it shows up in the preview build
flostadler 3ff4b9a
Lead with positives, add link to access entries
flostadler File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
--- | ||
title: "Pulumi EKS Provider Version 3.0.0" | ||
date: 2024-10-04T17:32:03+02:00 | ||
draft: false | ||
meta_desc: "Release of the next version of the Pulumi Provider for AWS EKS" | ||
meta_image: meta.png | ||
authors: | ||
- florian-stadler | ||
tags: | ||
- aws | ||
- eks | ||
- release | ||
--- | ||
|
||
The latest major release of the Pulumi EKS Provider is available now! | ||
|
||
This release delivers significant improvements in flexibility, security and introduces new features to enhance your Kubernetes experience on AWS. | ||
AWS recently announced the deprecation of two features used by default in Pulumi EKS: the aws-auth ConfigMap and the AL2 operating system. Pulumi EKS v3 addresses these deprecations, enhances the maintainability of the provider, and aligns it with EKS best practices. | ||
|
||
<!--more--> | ||
|
||
Here are a few links to help you get started if you are new to Pulumi: | ||
|
||
- [EKS Setup & Installation](https://www.pulumi.com/registry/packages/eks/installation-configuration/) - Instructions on installing and configuring the Pulumi EKS provider | ||
- [EKS How-to Guides](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/eks/) - Learn how to use the EKS provider to provision and manage Kubernetes clusters on AWS | ||
- [Pulumi AI](https://www.pulumi.com/ai) - Ask Pulumi AI to help you create a new EKS project | ||
|
||
## Key Highlights of EKS V3 | ||
|
||
1. **Support for Amazon Linux 2023 (AL2023) and Bottlerocket Operating Systems**: Enhanced operating system options for node groups, allowing you to choose the OS that best fits your workloads and compliance needs. This addresses the upcoming deprecation of Amazon Linux 2 (AL2). | ||
|
||
2. **Access Entries for IAM Integration**: Enables replacement of the deprecated aws-auth ConfigMap with Access Entries for managing Kubernetes authentication. | ||
|
||
3. **EKS Managed Addons**: Simplified management of `vpc-cni`, `coredns`, and `kube-proxy` as EKS managed addons. | ||
|
||
4. **EKS Security Groups for Pods and Network Policies**: Enhanced network security and control within EKS clusters. | ||
|
||
## New Features and Improvements | ||
|
||
### Support for Amazon Linux 2023 and Bottlerocket | ||
|
||
We have expanded the operating system options for node groups in EKS v3 to address the upcoming deprecation of Amazon Linux 2 (AL2). You can now choose between Amazon Linux 2 (deprecated), Amazon Linux 2023 and Bottlerocket for your EKS nodes. This flexibility allows you to select the OS that best fits your workloads, security requirements, and compliance needs, while ensuring you are using a supported and actively maintained operating system. We've introduced a new `operatingSystem` property for node groups to facilitate this choice. | ||
|
||
### Access Entries for IAM Integration | ||
|
||
AWS has introduced [Access Entries](https://docs.aws.amazon.com/eks/latest/userguide/access-entries.html) as a new method for granting IAM principals access to Kubernetes resources. This approach relies solely on AWS resources for managing Kubernetes auth, replacing the deprecated `aws-auth` ConfigMap. You can now leverage Access Entries by setting the `authenticationMode` to `API` in your cluster configuration. | ||
|
||
### EKS Managed Addons | ||
|
||
The EKS cluster components `vpc-cni`, `coredns`, and `kube-proxy` are now configured as EKS managed addons. This change simplifies management, especially for clusters with private API endpoints, and ensures that these critical components stay up to date automatically. Additionally it removes the dependency on `kubectl`, allowing pulumi-native management of clusters. | ||
|
||
### Cluster Autoscaler Integration | ||
|
||
Pulumi EKS v3 introduces better support for the Kubernetes Cluster Autoscaler. A new `ignoreScalingChanges` parameter for node groups allows Pulumi to ignore external scaling changes, facilitating seamless integration with dynamic scaling solutions. | ||
|
||
### EKS Security Groups for Pods and Network Policies | ||
|
||
We've added support for EKS security groups for pods and EKS Network Policies, providing more granular control over pod-to-pod and pod-to-external network communication within your EKS clusters. | ||
|
||
## Migration Guide | ||
|
||
To help you transition smoothly, we've prepared a migration guide with these key steps: | ||
|
||
1. Update node groups to use AL2023 or explicitly configure AL2 if needed. | ||
2. Replace the deprecated `NodeGroup` component with `NodeGroupV2`. | ||
3. Update your code to handle new output types for certain properties. | ||
4. Review and update your use of default security groups, which can now be disabled. | ||
|
||
Please refer to our [EKS v3 Migration Documentation](https://github.com/pulumi/pulumi-eks/blob/release-3.x.x/docs/eks-v3-migration.md) for a detailed guide. | ||
|
||
## Conclusion | ||
|
||
Pulumi EKS v3 represents a significant step forward in managing Kubernetes clusters on AWS, empowering you to build and manage more robust and efficient EKS clusters. | ||
|
||
We encourage all users to upgrade to this latest version to take advantage of these improvements and ensure your EKS deployments remain secure and up-to-date. | ||
|
||
For more information on getting started with Pulumi EKS v3, check out our [documentation](https://www.pulumi.com/registry/packages/eks/) or join our [community Slack](https://slack.pulumi.com/) for support and discussions. | ||
|
||
Happy clustering with Pulumi EKS v3! |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would be pretty cool to link to minimal examples if possible I think.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah good idea, I started creating some for those new features!