# Namespaces

## Why Namespaces?

* Multiple virtual clusters backed by same physical cluster
* For teams with accountability
* Divides cluster resources
* Unique names of deployments/pods

## Working with Namespaces

To get the existing namespaces in the cluster.

```
$ kubectl get namespaces
```

To create namespace

```
$ kubectl create namespace <name>
```

To delete a namespace

```
$ kubectl delete namespace <name>
```

#### To deploy a resource to a specific namespace append - n \<namespace-name>
