Host > 4.x
Guides for hosting CHT 4.x applications
Requirements for hosting CHT applications
Per the Kubernetes vs Docker page, CHT Core can be deployed with either Docker or Kubernetes.
This leverages Docker and requires:
docker
or current version of Docker Desktop both of which include docker compose
. Note that the older docker-compose
is no longer supported.docker
and docker compose
This guide refers to “Kubernetes”, and a lightweight orchestrator called K3s can be used for bare-metal hosts. The requirements below refer to K3s deployments but can be translated to other Kubernetes hosting. For example, for cloud hosting, CHT is widely deployed with Amazon Elastic Kubernetes Service (EKS). Additionally, the CHT is succesfully deployed in a large K3s deployment based on VMWare.
Be sure to see the cht-deploy
script that leverage the helm
application.
helm
applicationdocker
(used to bootstrap K3s)In addition to the hosting requirements, system administrators should have a basic understanding of command line interface, Kubernetes, Docker, container orchestration, deployment, databases (CouchDB, Postgres), networking components (TLS, IP addresses, DNS).
Guides for hosting CHT 4.x applications
Hosting the CHT on self run infrastructure
Hosting the CHT on Amazon EC2