> For the complete documentation index, see [llms.txt](https://docs.perfectscale.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.perfectscale.io/getting-started/overview.md).

# Overview

Get started with PerfectScale in minutes and optimize your Kubernetes environment effortlessly

PerfectScale can be deployed as a Managed SaaS or On-premise Self-hosted platform.

## Prerequisites

Before starting, there are some prerequisites you need to consider:

1. A Kubernetes cluster.
2. A fully configured [kubectl](https://kubernetes.io/docs/tasks/tools/) command-line interface with permissions on your local machine allows you to create a Namespace, ServiceAccount, ClusterRole, ClusterRoleBinding, Deployment, Service, and Secret.
3. Installed [Helm](https://helm.sh/docs/intro/install/) (minimal supported version **3.5**).

## How to start?

Getting started with PerfectScale is fast and seamless. Cluster onboarding takes just a few minutes, with flexible options to match your specific needs. Use one of the following guides to walk through the process and complete the setup smoothly:

:star: [Onboard a cluster using the UI](/getting-started/how-to-onboard-a-cluster.md) - simple, minimum-steps approach to start optimizing.

:robot: [Onboard clusters programmatically](/getting-started/onboarding-clusters-programmatically.md) - for those who want to provision clusters dynamically.

:woman\_singer: [Onboarding with ArgoCD](/getting-started/argocd-install-of-perfectscale-exporter.md) - for GitOps-driven deployments fans.

{% hint style="info" %}
The customers who have access to the DoiT Kubernetes Lens also have access to their PerfectScale tenant with an [**Admin role**](/administration/rbac-or-roles-and-permissions.md).
{% endhint %}
