Awesome
Hello World!
This example deploys a Node/Express server on GKE and EKS using Github Actions. These are the steps it (generally) takes:
- Builds Docker image of application
- Pushes Docker image to respective container registery (gcr or ecr)
- Builds the k8s definition using cdk8s
- Applies that k8s definition to the pre-existing cluster
As a result, if you change anything in /application
, it will be deployed to both clusters when you push a commit.
Happy infrastructur-ing!