> ## Documentation Index
> Fetch the complete documentation index at: https://docs.streamnative.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Prepare Kubernetes cluster

This document describes the required tasks to prepare your Kubernetes cluster for deploying StreamNative Platform. To perform these tasks, you must have the appropriate Kubernetes cluster-level permissions.

## Create a Kubernetes namespace for StreamNative Platform

1. Create a Kubernetes namespace to deploy StreamNative Platform into:

   ```
   kubectl create namespace <k8s_namespace>
   ```

2. (Optional) Set the new namespace as the current namespace.

   ```
   kubectl config set-context --current --namespace=<k8s_namespace>
   ```

After setting the new namespace as the current namespace, you do not need to add the `--namespace` flag in the subsequent `kubectl` commands as the commands assume the current namespace.
