A Kubernetes "tenant" operator.
- Tenant
- Blueprint
- ResourceTemplate
- ResourceSet
- Route53 HostedZone
- ACM Certificate
- ACM CertificateConnector
- EventStreamChunk
- SavingsPolicy
The config/samples
and config/default-resources
contains a working default setup with an example tenant.
- Go 1.16 or later
- operator-sdk 1.15.0
- Kubebuilder 3.2.0
- AWS account and credentials
- Kubernetes cluster
export AWS_ACCESS_KEY_ID=""
export AWS_SECRET_ACCESS_KEY=""
export AWS_SESSION_TOKEN=""
export AWS_REGION='eu-central-1'
make manifests
make install
make run
make test