You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* upgraded CDK to 2.132 and added peer dependency
* Fix for #944, CDK dependency is set as peer and docs updated
* updating md link
* Fix for karpenter failure or delete, k8s moved to 1.29 for e2e and removed flux example as it was failing to compile
* fixed typo
Copy file name to clipboardExpand all lines: docs/addons/gmaestro.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# gMaestro add-on for Amazon EKS Blueprints
2
2
3
-
This add-on deploys the [gMaestro Agent](https://gmaestro.gitbook.io/gmaestro-docs/) on Amazon EKS using the [eks-blueprints](https://github.com/aws-quickstart/cdk-eks-blueprints)[CDK](https://aws.amazon.com/cdk/) construct.
3
+
This add-on deploys the [gMaestro Agent](https://app.granulate.io/gMaestroSignup) on Amazon EKS using the [eks-blueprints](https://github.com/aws-quickstart/cdk-eks-blueprints)[CDK](https://aws.amazon.com/cdk/) construct.
4
4
5
5
gMaestro is a Kubernetes cost optimization solution that helps companies reduce spending on un-utilized resources by up to 60%. With gMaestro, you gain full visibility into K8s clusters, seamlessly interact with HPA scaling policies, and achieve your cost-performance goals by applying custom rightsizing recommendations based on actual usage in production.
Copy file name to clipboardExpand all lines: docs/getting-started.md
+38-5
Original file line number
Diff line number
Diff line change
@@ -26,21 +26,52 @@ Create a directory that represents you project (e.g. `my-blueprints`) and then c
26
26
```bash
27
27
npm install -g n # may require sudo
28
28
n stable # may require sudo
29
-
npm install -g aws-cdk@2.131.0 # may require sudo (Ubuntu) depending on configuration
30
-
cdk --version # must produce 2.131.0
29
+
npm install -g aws-cdk@2.132.0 # may require sudo (Ubuntu) depending on configuration
30
+
cdk --version # must produce 2.132.0
31
31
mkdir my-blueprints
32
32
cd my-blueprints
33
33
cdk init app --language typescript
34
34
```
35
35
36
-
## Configure and Deploy EKS Clusters
37
-
Install the `eks-blueprints` NPM package via the following.
36
+
## Configure Your Project
37
+
38
+
Install the `eks-blueprints` NPM package (keep reading if you get an error or warning message):
38
39
39
40
```bash
40
41
npm i @aws-quickstart/eks-blueprints
41
42
```
42
43
43
-
Replace the contents of `bin/<your-main-file>.ts` (where `your-main-file` by default is the name of the root project directory) with the following code. This code will deploy a new EKS Cluster and install the `ArgoCD` addon.
44
+
CDK version of the EKS Blueprints is pinned as [`peerDependencies`](https://docs.npmjs.com/cli/v10/configuring-npm/package-json#peerdependencies) to the version that we tested against to minimize the risk of incompatibilities and/or broken functionality. When running the install command, NPM will detect any mismatch in the version and issue an error. For example:
45
+
46
+
```
47
+
npm ERR! code ERESOLVE
48
+
npm ERR! ERESOLVE unable to resolve dependency tree
This message means that the version of CDK that the customer is using is different from the version of CDK used in EKS Blueprints. Locate the line `peer bundled` and check the expected version of the CDK. Make sure that in your `package.json` the version is set to the expected. In this example, `package.json` contained `"aws-cdk-lib": "2.130.0"`, while the expected version was `2.132.0`.
61
+
62
+
**Note**: after the initial installation, upgrading the version of CDK to an incompatible higher/lower version will produce a warning, but will succeed. For community support (submitting GitHub issues) please make sure you have a matching version configured.
63
+
64
+
Example warning:
65
+
66
+
```
67
+
npm WARN
68
+
npm WARN Could not resolve dependency:
69
+
npm WARN peer bundled aws-cdk-lib@"2.132.0" from @aws-quickstart/[email protected]
70
+
```
71
+
72
+
## Deploy EKS Clusters
73
+
74
+
Replace the contents of `bin/<your-main-file>.ts` (where `your-main-file` by default is the name of the root project directory) with the following code. This code will deploy a new EKS Cluster and install a number of addons.
Copy file name to clipboardExpand all lines: docs/internal/ci.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ cd cdk-eks-blueprints
19
19
Install CDK (please review and install any missing [pre-requisites](https://docs.aws.amazon.com/cdk/latest/guide/getting_started.html) for your environment)
0 commit comments