***

title: Credentials & Access
description: License keys and registry credentials for Kubernetes STT deployment
---------------------

For clean Markdown of any page, append .md to the page URL. For a complete documentation index, see https://docs.smallest.ai/waves/v-4-0-0/self-host/kubernetes-setup/prerequisites/llms.txt. For full documentation content, see https://docs.smallest.ai/waves/v-4-0-0/self-host/kubernetes-setup/prerequisites/llms-full.txt.

## Required Credentials

Obtain the following from Smallest.ai before installation:

<AccordionGroup>
  <Accordion title="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"
    ```
  </Accordion>

  <Accordion title="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"
    ```
  </Accordion>

  <Accordion title="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"
    ```
  </Accordion>
</AccordionGroup>

## 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

<Tabs>
  <Tab title="Default Namespace">
    Deploy to the default namespace:

    ```bash
    kubectl config set-context --current --namespace=default
    ```
  </Tab>

  <Tab title="Custom Namespace">
    Create and use a dedicated namespace:

    ```bash
    kubectl create namespace smallest
    kubectl config set-context --current --namespace=smallest
    ```
  </Tab>
</Tabs>