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

What’s Next

If you’ll deploy with Kubernetes, choose where you will deploy your infrastructure to begin setting up your deployment environment.

Built with