Kubernetes
Kubernetes, also known as K8s, is an open source system for automating deployment, scaling, and management of containerized applications. This guide section discusses running Deepgram products in a self-hosted environment using Kubernetes.
Should I use this for my self-hosted environment?
Kubernetes is a powerful ecosystem that can be customized to meet almost any business requirement. It is a great option for environments with extensive security, availability, and scaling requirements, such as production environments handling high levels of API traffic.
The power of Kubernetes is bundled with a greater level of complexity when compared with lighter platforms such as Docker or Podman. The following environment types usually only require a small, static number of Deepgram containers, which you may consider deploying with Docker/Podman instead:
- Development environments
- Proof-of-concept implementations
- Production environment handling low levels of API traffic
Updated 5 months ago
If you'll deploy with Kubernetes, choose where you will deploy your infrastructure to begin setting up your deployment environment.