EKS cluster, ECR repository, and Flux management for
cakely/api
This repository contains a GitHub Actions workflow (setup.yaml
) that creates an EKS cluster and ECR repository upon workflow_dispatch
. Self hosted runner "ECR Create" is used in this workflow to communicate to a pre-configured instance of Vault using an AppRole with the ecr-create
policy. See cakely/vault-runner-setup
for details.
The EKS cluster infrastructure definition is in cluster.yaml
.
This repo is the technical complement to a webinar entitled Secure GitOps Workflows with GitHub Actions and HashiCorp Vault, delivered on August 25th 2020, which can be viewed online here.
The work here represents the final state of the demos and workflows that were presented as a part of that webinar. It is recommended to view this repo in the context of that webinar.
You are here 🍰:
cakely/api
- 🍰
cakely/api-ops
🍰 - AWS EKS cluster for cakely/api cakely/vault-runner-setup
For more goodness related to cake, GitHub, and Terraform, kindly view the previous webinar entitled Unlocking the Cloud Operating Model with GitHub Actions.
- AWS account
- HashiCorp Vault downloaded and configured according to guidance in
cakely/vault-runner-setup
- eksctl GitOps Quickstart tutorial