Technical Requirements
Learn more about the requirements for your Workloads, infrastructure, and tools used in and with Humanitec.

Workload Requirements

The services used in your application managed through Humanitec have to be containerized. In order to make use of the entire functionality, we recommend parameterizing environment variables to make sure that your Internal Developer Platform can manage and inject environment-specific configuration for you.
In general, we recommend you follow conventions lined out in

Pipeline Requirements

Humanitec can integrate with any CI tool. There are a number of out-of-the-box integrations available for the most widely used CI solutions. Check out Connect CI Pipelines for more information. Don't worry if your specific CI tool is not supported out-of-the-box. Our team is happy to provide you with the specific information needed to get your setup connected to Humanitec.

Infrastructure Requirements

Cluster Types

Workloads have to be run on Kubernetes as an orchestration engine. We support GKE (GCP), EKS (AWS), and AKS (Azure) out of the box. Support for other Kubernetes platforms is generally possible and we'll help you set it up. Please reach out to us for more details.

External Resources

Resources such as databases, file storage that runs outside your Kubernetes cluster, DNS, and many more are fully supported by Humanitec.

Technical Requirements

Humanitec is supported on the current and the previous major release of Desktop Google Chrome.

Compliance Protocol

Much of the software we use is open source. For example, we use Python, Django, PostgreSQL, Nginx, RabbitMQ, Celery, and React. Each of these software libraries may or may not include additional open-source libraries that can be found in the detailed documentation for each.