-
Notifications
You must be signed in to change notification settings - Fork 455
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into kustomize-patch-fix
- Loading branch information
Showing
140 changed files
with
1,816 additions
and
933 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
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
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
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 |
---|---|---|
|
@@ -31,3 +31,6 @@ env | |
*.zip | ||
|
||
cdk.out | ||
|
||
.envrc | ||
node_modules |
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
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,32 @@ | ||
# EKS Workshop Cluster Requirements | ||
|
||
The workshop provides multiple ways to provision the EKS cluster for the lab exercises, with `eksctl` being the default. In order for the labs to be compatible with all of the provisioning methods there are certain requirements that need to be met. This document records these requirements. | ||
|
||
## Global Requirements | ||
|
||
The following global requirements must be implemented: | ||
1. The configuration should be parameterized so that the infrastructure can be installed multiple times in the same AWS account/region | ||
2. All infrastructure should be tagged with `created-by: eks-workshop-v2` and `env: ${EKS_CLUSTER_NAME}` | ||
|
||
## VPC | ||
|
||
The VPC for the lab cluster must implement the following: | ||
1. The default VPC CIDR should be `10.42.0.0/16` | ||
2. It should have 3 public subnets and 3 private subnets across different availability zones | ||
3. The public subnet CIDR ranges should be `10.42.0.0/19`, `10.42.32.0/19` and `10.42.64.0/19` | ||
4. The private subnet CIDR ranges should be `10.42.96.0/19`, `10.42.128.0/19` and `10.42.160.0/19` | ||
5. The VPC must provide an Internet Gateway and NAT Gateway for internet access from both public and private subnets | ||
6. The private subnets must have name that includes the string `Private` in it for lookup purposes | ||
7. The public subnets should be tagged with `kubernetes.io/role/elb: 1` | ||
|
||
## EKS Cluster | ||
|
||
The EKS cluster for the lab must implement the following: | ||
1. It should have both public and private EKS control plane endpoints enabled | ||
2. It should have the VPC CNI EKS Managed Addon installed with the following configuration: `{"env":{"ENABLE_PREFIX_DELEGATION":"true", "ENABLE_POD_ENI":"true", "POD_SECURITY_GROUP_ENFORCING_MODE":"standard"}}` | ||
3. It should have a single node group, if possible named `default` with the following characteristics: | ||
* Desired + Minimum size = 3, Maximum size = 6 | ||
* Instance type of `m5.large` | ||
* Utilizing only the private subnets | ||
* An AMI release version explicitly specified that matches the other implementations | ||
* The label `workshop-default: 'yes'` |
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 |
---|---|---|
@@ -1,49 +1,59 @@ | ||
# Steering Committee and Module Leads | ||
|
||
## Steering Commitee Members | ||
|
||
The Steering Committee is a 6 member body, overseeing the governance of the EKS Workshop. | ||
|
||
### Terms end in February 2024 | ||
|Name|Profile|Role| | ||
|:----|:-------|:----| | ||
|Sai Vennam|[@svennam92](https://github.com/svennam92)|Principal EKS DA | ||
|Niall Thomson|[@niallthomson](https://github.com/niallthomson)|Specialist Solution Architect, Containers| | ||
|Ray Krueger|[@raykrueger](https://github.com/raykrueger)|Principal Container Specialist| | ||
|Ameet Naik|[@ameetnaik](https://github.com/ameetnaik)|Technical Account Manager| | ||
|Kamran Habib|[@kmhabib](https://github.com/kmhabib)|Solution Architect (TFC at large)| | ||
|Theo Salvo|[@buzzsurfr](https://github.com/buzzsurfr)|Container Specialist (TFC core team member)| | ||
|
||
| Name | Profile | Role | | ||
| :------------ | :----------------------------------------------- | :------------------------------------------ | | ||
| Sai Vennam | [@svennam92](https://github.com/svennam92) | Principal EKS DA | | ||
| Niall Thomson | [@niallthomson](https://github.com/niallthomson) | Specialist Solution Architect, Containers | | ||
| Ray Krueger | [@raykrueger](https://github.com/raykrueger) | Principal Container Specialist | | ||
| Ameet Naik | [@ameetnaik](https://github.com/ameetnaik) | Technical Account Manager | | ||
| Kamran Habib | [@kmhabib](https://github.com/kmhabib) | Solution Architect (TFC at large) | | ||
| Theo Salvo | [@buzzsurfr](https://github.com/buzzsurfr) | Container Specialist (TFC core team member) | | ||
|
||
## Working Groups | ||
|
||
The working groups are led by chairs (6 month terms) and maintainers (6 month terms). | ||
|
||
|Working Group|Chair|Maintainers| | ||
|:----|:-------|:----| | ||
|Infrastructure|[Niall Thomson](https://github.com/niallthomson)|| | ||
|Fundamentals|[Sai Vennam](https://github.com/svennam92)|[Hemanth AVS](https://github.com/hemanth-avs)| | ||
|Autoscaling|[Sanjeev Ganjihal](https://github.com/sanjeevrg89)|| | ||
|Automation|[Carlos Santana](https://github.com/csantanapr)|[Tsahi Duek](https://github.com/tsahiduek), [Christina Andonov](https://github.com/candonov), [Sébastien Allamand](https://github.com/allamand)| | ||
|Machine Learning|[Masatoshi Hayashi](https://github.com/literalice)|| | ||
|Networking|[Sheetal Joshi](https://github.com/sheetaljoshi)|[Umair Ishaq](https://github.com/umairishaq)| | ||
|Observability|[Nirmal Mehta](https://github.com/normalfaults)|[Steven David](https://github.com/StevenDavid)| | ||
|Security|[Rodrigo Bersa](https://github.com/rodrigobersa)| | | ||
|Storage|[Eric Heinrichs](https://github.com/heinrichse)|[Andrew Peng](https://github.com/pengc99)| | ||
| Working Group | Chair | Maintainers | | ||
| :--------------- | :------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------- | | ||
| Infrastructure | [Niall Thomson](https://github.com/niallthomson) | | | ||
| Fundamentals | [Sai Vennam](https://github.com/svennam92) | [Bijith Nair](https://github.com/bijithnair), [Tolu Okuboyejo](https://github.com/oktab1), [Hemanth AVS](https://github.com/hemanth-avs) | | ||
| Autoscaling | [Sanjeev Ganjihal](https://github.com/sanjeevrg89) | | | ||
| Automation | [Carlos Santana](https://github.com/csantanapr) | [Tsahi Duek](https://github.com/tsahiduek), [Sébastien Allamand](https://github.com/allamand), [Yuriy Bezsonov](https://github.com/ybezsonov) | | ||
| Machine Learning | [Masatoshi Hayashi](https://github.com/literalice) | [Benjamin Gardiner](https://github.com/bkgardiner) | | ||
| Networking | [Sheetal Joshi](https://github.com/sheetaljoshi) | [Umair Ishaq](https://github.com/umairishaq) | | ||
| Observability | [Nirmal Mehta](https://github.com/normalfaults) | [Steven David](https://github.com/StevenDavid) | | ||
| Security | [Rodrigo Bersa](https://github.com/rodrigobersa) | | | ||
| Storage | [Eric Heinrichs](https://github.com/heinrichse) | [Andrew Peng](https://github.com/pengc99) | | ||
|
||
## Wranglers | ||
|
||
Wranglers will work across all topic areas and serve for at least 6 months. | ||
|Name|Profile|Role| | ||
|:----|:-------|:----| | ||
|Math Bruneau|[@ROunofF](https://github.com/ROunofF)|Specialist Solution Architect, Containers| | ||
|
||
|
||
## Emeritus | ||
|Name|Profile|Role| | ||
|:----|:-------|:----| | ||
|Jeremy Cowan|[@jicowan](https://github.com/jicowan)|EKS DA manager| | ||
|
||
| Name | Profile | Role | | ||
| :----------- | :------------------------------------- | :------------- | | ||
| Jeremy Cowan | [@jicowan](https://github.com/jicowan) | EKS DA manager | | ||
|
||
## Meetings | ||
|
||
### Schedule and Cadence | ||
|
||
The steering committee will host a public meeting every third Thursday of the month at 9AM CT. <!--update with Chime link--> | ||
|
||
### Resources | ||
* <!--add links to meeting notes and recordings--> | ||
|
||
- <!--add links to meeting notes and recordings--> | ||
|
||
## Contact | ||
* Mailing List: <[email protected]> | ||
|
||
- Mailing List: <[email protected]> |
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 |
---|---|---|
@@ -1,7 +1,7 @@ | ||
certifi==2023.7.22 | ||
charset-normalizer==3.1.0 | ||
charset-normalizer==3.3.0 | ||
idna==3.4 | ||
PyYAML==6.0 | ||
PyYAML==6.0.1 | ||
requests==2.31.0 | ||
semantic-version==2.10.0 | ||
urllib3==2.0.2 | ||
urllib3==2.0.6 |
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
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
Oops, something went wrong.