# KubeVoIP Docs > Documentation for KubeVoIP, a Kubernetes VoIP operator and SIP platform built with Kamailio, RTPengine, Asterisk, and PostgreSQL. - [Docs](https://docs.kubevoip.com/docs/): KubeVoIP documentation for installation, SIP routing concepts, networking, operations, generated API reference, and contributor workflows. ## Docs > KubeVoIP documentation for installation, SIP routing concepts, networking, operations, generated API reference, and contributor workflows. - [Asterisk on Kubernetes](https://docs.kubevoip.com/asterisk-on-kubernetes/): Run Asterisk application pods on Kubernetes with KubeVoIP for internal call applications such as echo testing and future voice workflows. - [Concepts](https://docs.kubevoip.com/concepts/): Understand the KubeVoIP resource model for SIP on Kubernetes, including gateways, media relays, users, trunks, scopes, and routes. - [Contributing](https://docs.kubevoip.com/contributing/): Contribute to KubeVoIP code, documentation, tests, release automation, runtime image repositories, and generated API reference pages. - [FAQ](https://docs.kubevoip.com/faq/): Frequently asked questions about KubeVoIP, including how it differs from kube-vip and where SIP, RTP, and PostgreSQL fit. - [Getting Started](https://docs.kubevoip.com/getting-started/): Install KubeVoIP on Kubernetes, create the two-phone quickstart, place the first SIP call, and clean up the test platform. - [Kamailio on Kubernetes](https://docs.kubevoip.com/kamailio-on-kubernetes/): Run Kamailio gateways on Kubernetes with KubeVoIP for SIP registration, provider-neutral trunks, routing policy, and RTPengine integration. - [Kubernetes SIP trunking](https://docs.kubevoip.com/kubernetes-sip-trunking/): Configure provider-neutral SIP trunking on Kubernetes with KubeVoIP, including inbound trusted CIDRs and outbound caller ID policy. - [Kubernetes VoIP](https://docs.kubevoip.com/kubernetes-voip/): Use KubeVoIP as a Kubernetes VoIP operator for SIP platforms with declarative users, trunks, dial policies, and media relays. - [Networking](https://docs.kubevoip.com/networking/): How KubeVoIP handles external SIP and RTP networking on Kubernetes with LoadBalancer Services, HostNetwork mode, and public addresses. - [Operations](https://docs.kubevoip.com/operations/): Operate KubeVoIP with PostgreSQL, Kubernetes Secrets, namespace-scoped installs, upgrades, troubleshooting, and runtime data safety. - [Reference](https://docs.kubevoip.com/reference/): Generated Kubernetes API reference, Helm values, operator settings, and tested KubeVoIP component image versions for each release. - [RTPengine on Kubernetes](https://docs.kubevoip.com/rtpengine-on-kubernetes/): Run RTPengine media relays on Kubernetes with KubeVoIP using stable UDP Services, media port ranges, and external address rewriting. ### Concepts > Understand the KubeVoIP resource model for SIP on Kubernetes, including gateways, media relays, users, trunks, scopes, and routes. - [Platform resources](https://docs.kubevoip.com/concepts/platform-resources/): A practical overview of KubeVoIP Kubernetes resources and how SIPGateway, MediaRelay, SIPUser, SIPTrunk, and CallRoute fit together. ### Contributing > Contribute to KubeVoIP code, documentation, tests, release automation, runtime image repositories, and generated API reference pages. - [Local development](https://docs.kubevoip.com/contributing/local-development/): Run KubeVoIP local development tasks, including uv dependency setup, Ruff linting, pytest, Helm rendering, and operator testing. - [Release process](https://docs.kubevoip.com/contributing/release-process/): How KubeVoIP platform releases are prepared, validated, tagged, published to GHCR, and coordinated with component image repositories. ### Getting Started > Install KubeVoIP on Kubernetes, create the two-phone quickstart, place the first SIP call, and clean up the test platform. - [Cleanup](https://docs.kubevoip.com/getting-started/cleanup/): Remove a KubeVoIP quickstart installation from Kubernetes, including demo SIP users, routing resources, Services, and test database objects. - [Install KubeVoIP](https://docs.kubevoip.com/getting-started/install/): Install the KubeVoIP Helm chart from GHCR OCI into a namespace-scoped Kubernetes operator release for SIP platform resources. - [Kubernetes VoIP quickstart](https://docs.kubevoip.com/getting-started/quickstart/): Create a KubeVoIP SIP platform with two phones that can call each other through Kamailio and RTPengine on Kubernetes. ### Networking > How KubeVoIP handles external SIP and RTP networking on Kubernetes with LoadBalancer Services, HostNetwork mode, and public addresses. - [HostNetwork media mode](https://docs.kubevoip.com/networking/hostnetwork/): Use HostNetwork mode for RTPengine when Kubernetes Service NAT is not suitable and node-level UDP media forwarding is preferred. - [LoadBalancer networking](https://docs.kubevoip.com/networking/loadbalancer/): Use Kubernetes LoadBalancer Services for KubeVoIP SIP signaling and RTP media traffic while preserving public and private UDP ports. - [SIP on Kubernetes](https://docs.kubevoip.com/networking/sip-on-kubernetes/): How KubeVoIP routes SIP signaling and RTP media through Kubernetes using Kamailio gateways and RTPengine media relay replicas. ### Operations > Operate KubeVoIP with PostgreSQL, Kubernetes Secrets, namespace-scoped installs, upgrades, troubleshooting, and runtime data safety. - [PostgreSQL](https://docs.kubevoip.com/operations/postgresql/): PostgreSQL stores KubeVoIP runtime routing, SIP registration, dial policy, trunk, caller ID, and digest HA1 data for Kamailio. - [Secrets](https://docs.kubevoip.com/operations/secrets/): How KubeVoIP uses Kubernetes Secrets for SIP users, SIP trunks, outbound caller ID, digest authentication, and database access. - [Troubleshooting](https://docs.kubevoip.com/operations/troubleshooting/): Troubleshoot KubeVoIP SIP registration, call routing, RTP media, database readiness, LoadBalancer addresses, and Kubernetes resources. ### Reference > Generated Kubernetes API reference, Helm values, operator settings, and tested KubeVoIP component image versions for each release. - [API reference](https://docs.kubevoip.com/reference/api/): Generated Kubernetes API reference for KubeVoIP custom resources, including spec fields, validation constraints, and resource metadata. - [Component images](https://docs.kubevoip.com/reference/components/): KubeVoIP operator and runtime component image repositories for Kamailio, RTPengine, and Asterisk, with tested platform image pins. - [Helm values](https://docs.kubevoip.com/reference/helm-values/): Common KubeVoIP Helm chart values for installing the namespace-scoped operator and configuring image repositories and tags.