Resource Drivers enable Humanitec to provision Resources. Drivers are just web services that expose 2 endpoints:
a PUT endpoint for provisioning or updating a Resource and
a DELETE endpoint for deallocating the Resource.
The PUT endpoint can also return a set of outputs that can be injected into Workload Configuration via Template Strings.
The following Resource Drivers are available to all organizations in Humanitec. We will add the links to the public repositories once available.
Connecting to an Azure Kubernetes Service (AKS) cluster.
Connecting to a Google Kubernetes Engine (GKE) cluster.
Connecting to an Elastic Kubernetes Service (EKS) cluster provided by AWS.
Provision S3 buckets on AWS.
Provision PostgreSQL databases in an existing Google Cloud SQL instance.
Provision a PostgreSQL database in an existing PostgreSQL instance.
Provision a PostgreSQL database in an existing PostgreSQL instance where the connection is over SSH.
Provision a MariaDB database in an existing MariaDB instance.
Provision a MariaDB database in an existing MariaDB instance where the connection is over SSH.
Provision a MySQL database in an existing MySQL instance.
Provision a MySQL database in an existing MySQL instance where the connection is over SSH.
Inject a Horizontal Pod Autoscalar object into the workload.
Inject a vanilla Kubernetes Ingress object into the namespace.
Inject a Persistent Volume and Persistent Volume Claim object that allows an NFS share to be mounted in a Pod.
Inject a custom Persistent Volume Claim into the namespace.
Provision a new subdomain for a domain that is managed in a Cloudflare Zone.
Provision a new subdomain for a domain based on a wildcard DNS record.
The following Resource Drivers are in development and/or testing. If you wish to make them available in your organization, please contact us.
Applies Terraform configuration.
Provisions the namespace, topic, and/or subscription for Azure Service Bus.
Provisions an ElastiCache for Redis on AWS.
Provision an Elasticsearch instance on Elastic Cloud.