Public TF modules
On this page
Humanitec maintains a public collection of TF modules to help you get started more quickly setting up your Orchestrator estate.
For brevity, we will be using the term “TF” to refer to the combination “Terraform or OpenTofu” throughout this page.
Humanitec maintains all modules in the humanitec-tf-modules GitHub organization. We provide them on a best-effort basis.
There are two categories of modules:
- Orchestrator configuration: These modules contain TF code for Orchestrator configuration objects such as runners or modules.
- Module sources: These modules contain TF code for provisionig real world objects. You can use them as the
module_sourcein Orchestrator modules.
Orchestrator configuration
| Module | About |
|---|---|
| common-resource-types | A module for provisioning common resource types in the Platform Orchestrator |
| kubernetes-agent-orchestrator-runner | A module for setting up a Kubernetes agent runner for the Humanitec Platform Orchestrator |
| serverless-ecs-orchestrator-runner | A module for setting up an ECS Runner for the Platform Orchestrator |
Module sources
| Module | About |
|---|---|
| k8s-namespace-kubernetes | Module source for a Kubernetes namespace |
| k8s-service-account-kubernetes | Module source for a Kubernetes service account |
| route-kubernetes-http-route | Module source to provision GatewayAPI http routes on Kubernetes |
| score-cronjob-kubernetes | Module source to provision score-cronjob resources on a Kubernetes cluster |
| score-workload-kubernetes | Module source to provision score-workload resources on a Kubernetes cluster |
| serverless-lambda | Module source for an AWS Lambda function |