# Registering Kubernetes Clusters with Teleport

In some cases, you will want to register a Kubernetes cluster with Teleport manually, rather than letting Teleport [discover the cluster automatically](https://goteleport.com/docs/enroll-resources/auto-discovery/kubernetes.md). There are a few ways to do this:

- [Deploy the Teleport Kubernetes Service with IAM Joining](https://goteleport.com/docs/enroll-resources/kubernetes-access/register-clusters/iam-joining.md) on your cluster of choice.
- Deploy the Teleport Kubernetes Service outside your Kubernetes cluster (e.g., directly on a virtual machine) and [give it access to a kubeconfig](https://goteleport.com/docs/enroll-resources/kubernetes-access/register-clusters/static-kubeconfig.md).
- Deploy the Teleport Kubernetes Service outside of Kubernetes and [use dynamic configuration resources](https://goteleport.com/docs/enroll-resources/kubernetes-access/register-clusters/dynamic-registration.md) to register your clusters.
