This repository was archived by the owner on Jul 16, 2024. It is now read-only.
Commit 2b1d630
Feat: emr on eks data platform (#187)
* initial version or emr on eks construct
* added correct dependency for js-yaml
* upgrading projen and changing dependencies specification in .projenrc.js
* refactoring emr on eks
* refactor EKS cluster creation
* updated constructs (not finished)
* changes to make original version jsii-compliant
* fix to make cdk deploy compile successfully
* cdk deploys successfully
* stack is in deployable state: cluster autoscaler needs fixing
* cluster autoscaler is fixed
* comments & cleanup
* first draft for managed endpoint based on lambda custom resource, not functional at the moment
* changed client name variable to avoid scope confusion (raised by Lotfi)
* fix: managed endpoint now works, todo: sort out generation of ssl certificate
* fix: add timeout, format changes
* added security groups needs for emrstudio
* fix: support multiple managed endpoints
* added executionRoleArn as props
* fix: nodegroup taints, added configurationOverride
* upgrade cdk
* feature: nodegroup improvements and code refactoring
* fix: nodegroup taints and unit tests
* fix: tooling nodegroup labels for cluster autoscaler
* fix: added check on managedendpoint name lenght to be less than or equal to 64
* fix: add waiting for the endpoint termination status
* add license
* add managed endpoint dependency on eksCluster
* fix: simplify code in emr virtual cluster
* change execution role creation
* refactoring managed endpoint
* adding default EMR config and pod templates for default nodegroups
* refactoring managed endpoint custom resource
* fix: change in addManagedEndpoint in emr-eks-cluster.ts to support multistack, function now has one more parameter to take the scope of the a stack.
* fix: check constraint on namespace before its creation, only allowing lowercase alphanumeric
* fix: fix in emr-eks-cluster.ts to pass the test case and scoped the CR permissions
* fix: issues with scoped policy for CR in emr-eks-cluster.ts
* added a workaround for pod templates in notebook
* added unique service token to the managed endpoint CR lambda
Co-authored-by: Alex Tarasov <alexvt@amazon.com>
Co-authored-by: Lotfi Mouhib <mouhib@amazon.com>
Co-authored-by: Vincent Gromakowski <gromav@amazon.com>1 parent 7a8880c commit 2b1d630
File tree
40 files changed
+3331
-286
lines changed- core
- .projen
- src
- emr-eks-data-platform
- lambdas/managed-endpoint
- resources/k8s
- emr-eks-config
- pod-template
- rbac
- test
40 files changed
+3331
-286
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
141 | 147 | | |
142 | 148 | | |
143 | 149 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
7 | | - | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
| |||
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
26 | | - | |
| 28 | + | |
27 | 29 | | |
28 | 30 | | |
29 | 31 | | |
| |||
36 | 38 | | |
37 | 39 | | |
38 | 40 | | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
46 | 50 | | |
| 51 | + | |
47 | 52 | | |
48 | 53 | | |
49 | | - | |
| 54 | + | |
| 55 | + | |
50 | 56 | | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | 57 | | |
61 | | - | |
| 58 | + | |
62 | 59 | | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
68 | 67 | | |
69 | 68 | | |
70 | 69 | | |
| 70 | + | |
| 71 | + | |
71 | 72 | | |
72 | 73 | | |
73 | 74 | | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
74 | 81 | | |
75 | 82 | | |
76 | 83 | | |
77 | 84 | | |
78 | 85 | | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
79 | 94 | | |
80 | 95 | | |
81 | 96 | | |
| |||
0 commit comments