- Home
- Platform Orchestrator
- Resources
- Resource Packs
Resource Packs
Resource Packs are reference implementations showing how to connect various in-cluster and cloud resources to the Humanitec Platform Orchestrator.
They can be used to quickly make resources available for development, as a collection of examples to learn about the Resource system, and as a baseline for production resources.
Resource Packs generally consist of a set of Resource Definitions based on the
Humanitec Terraform Provider
. You can integrate them into your own Terraform code as modules
.
The Resource Definitions are internally using either the Template Driver or the Terraform Driver to respectively provision Kubernetes resources or cloud resources. For the cloud resources themselves, they are defined as further Terraform Modules in the same repository.
As the code of all Resource Packs is open source, you can easily fork and customize the various aspects of the resource. If you prefer to use a private fork, refer to the Terraform Driver documentation on how to configure access credentials to your private Git repository hosting your private Terraform modules.
All the links of the resources per Resource Pack below point to their associated usage example.
In-Cluster Resource Pack #
The In-Cluster Resource Pack allows provisioning resources inside the Kubernetes Cluster together with the deployed application. The following resources are available:
AWS Resource Pack #
The AWS Resource Pack allows connecting AWS cloud resources to the Platform Orchestrator. The following resources are available:
- DNS (using Route53)
- MySQL using RDS classic
- MySQL using RDS Aurora
- Postgres using RDS classic
- Postgres using RDS Aurora
- Redis (using ElastiCache)
- S3 with EKS Pod Identity
- SQS with EKS Pod Identity
Azure Resource Pack #
The Azure Resource Pack allows connecting Azure cloud resources to the Platform Orchestrator. The following resources are available:
- Azure Blob Storage with AKS Workload Identity
- DNS (using Azure Cloud DNS)
- MySQL (using Azure Database for MySQL)
- Postgres (using Azure Database for Postgres)
- Redis (using Azure Cache for Redis)
- Service Bus (using Azure Service Bus Queue) with AKS Workload Identity
GCP Resource Pack #
The GCP Resource Pack allows connecting Google Cloud resources to the Platform Orchestrator. The following resources are available:
- DNS (using GCP Cloud DNS)
- GCP Pub/Sub with GKE Workload Identity
- GCP Cloud Storage with GKE Workload Identity
- MySQL (using GCP Cloud SQL)
- Postgres (using GCP Cloud SQL) with GKE Workload Identity
- Redis (using GCP Memorystore)