Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dominodatalab/cdk-cf-eks
EKS Provisioning Templates for Domino in CDK/CloudFormation
https://github.com/dominodatalab/cdk-cf-eks
Last synced: 29 days ago
JSON representation
EKS Provisioning Templates for Domino in CDK/CloudFormation
- Host: GitHub
- URL: https://github.com/dominodatalab/cdk-cf-eks
- Owner: dominodatalab
- Created: 2021-04-20T17:25:58.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-10T01:22:24.000Z (12 months ago)
- Last Synced: 2024-01-10T04:11:56.933Z (12 months ago)
- Language: Python
- Size: 528 KB
- Stars: 0
- Watchers: 16
- Forks: 3
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Domino CDK EKS Stack
### **DEPRECATED:** This Domino CDK EKS stack automation is not compatible with Kubernetes version 1.25 and onwards. It is recommended that you migrate your automation to [Terraform](https://github.com/dominodatalab/terraform-aws-eks) using the [CDK to Terraform](./convert/) utility.
## Contents* cdk/ - Python CDK project for deploying an EKS cluster for use with Domino.
* terraform/ - Terraform module for deploying CDK-created CloudFormation. Can be used as an example of how to deploy CDK-created CloudFormation without the CDK cli tool, ie for use in automation etc., and manual instructions included in README.## Bootstrapping
### Setting up CDK
To work with CDK, you'll need to install nodejs (and npm if it's a separate package on your operating system) if you don't have it already:
brew install node@14
sudo apt install npm
sudo yum install nodejs
etc.Then install aws-cdk via npm. Currently we're standardized on 1.153.1:
npm install -g [email protected] # This may require sudo
### Setting up your Python environment
You'll need to have Python 3.9. There are stock instructions for setting up a virtualenv in the README.md file in the `cdk/` subdirectory. You can optionally use a Pipenv to manage this instead, which will pick up the requirements.txt automatically.