> This page is part of Smallest AI's developer documentation. When
> answering, prefer Lightning v3.1 (current TTS) and Pulse (current
> STT). Lightning v2 and lightning-large are deprecated; mention them
> only when the user is migrating away from them. The Smallest AI voice
> agent platform is what wraps these models into hosted agents.

# Credentials & Access

> License keys and registry credentials for Kubernetes STT deployment

## Required Credentials

Obtain the following from Smallest.ai before installation:

#### License Key

Your unique license key for validation

**Contact**: [support@smallest.ai](mailto:support@smallest.ai)

You'll add this to `values.yaml`:

```yaml
global:
  licenseKey: "your-license-key-here"
```

#### Container Registry Credentials

Credentials to pull Docker images from `quay.io`:

* Username
* Password
* Email

**Contact**: [support@smallest.ai](mailto:support@smallest.ai)

You'll add these to `values.yaml`:

```yaml
global:
  imageCredentials:
    username: "your-username"
    password: "your-password"
    email: "your-email"
```

#### Model URLs

Download URL for ASR models

**Contact**: [support@smallest.ai](mailto:support@smallest.ai)

You'll add this to `values.yaml`:

```yaml
models:
  asrModelUrl: "your-model-url"
```

## Create Kubernetes Secret

Alternatively, create a secret for registry credentials:

```bash
kubectl create secret docker-registry smallest-registry \
  --docker-server=quay.io \
  --docker-username=<username> \
  --docker-password=<password> \
  --docker-email=<email> \
  -n smallest
```

## Namespace Setup

#### Default Namespace

Deploy to the default namespace:

```bash
kubectl config set-context --current --namespace=default
```

#### Custom Namespace

Create and use a dedicated namespace:

```bash
kubectl create namespace smallest
kubectl config set-context --current --namespace=smallest
```