# Private Docker registry

## Install and configure kubectl

Follow the instructions for [AWS](https://docs.cortexlabs.com/0.28/clusters/cortex-cloud-on-aws/kubectl) or [GCP](https://docs.cortexlabs.com/0.28/clusters/cortex-cloud-on-gcp/kubectl).

## Setting credentials

```bash
$ DOCKER_USERNAME=***
$ DOCKER_PASSWORD=***

$ kubectl create secret docker-registry registry-credentials \
    --namespace default \
    --docker-username=$DOCKER_USERNAME \
    --docker-password=$DOCKER_PASSWORD

$ kubectl patch serviceaccount default --namespace default \
    -p "{\"imagePullSecrets\": [{\"name\": \"registry-credentials\"}]}"
```

## Deleting credentials

```bash
$ kubectl delete secret --namespace default registry-credentials

$ kubectl patch serviceaccount default --namespace default \
    -p "{\"imagePullSecrets\": []}"
```
