Skip to content

Instantly share code, notes, and snippets.

@Aisuko
Last active May 22, 2019 07:08
Show Gist options
  • Save Aisuko/eff7083fe13fe12880cd41b02096dbb2 to your computer and use it in GitHub Desktop.
Save Aisuko/eff7083fe13fe12880cd41b02096dbb2 to your computer and use it in GitHub Desktop.
create-k8s-secret-for-docker-config
DOCKER_REGISTRY_SERVER=https://index.docker.io/v1/
DOCKER_USER=Type your dockerhub username, same as when you `docker login`
DOCKER_EMAIL=Type your dockerhub email, same as when you `docker login`
DOCKER_PASSWORD=Type your dockerhub pw, same as when you `docker login`
kubectl create secret docker-registry myregistrykey \
--docker-server=$DOCKER_REGISTRY_SERVER \
--docker-username=$DOCKER_USER \
--docker-password=$DOCKER_PASSWORD \
--docker-email=$DOCKER_EMAIL
## From Docker config
kubectl create secret generic regcred \
--from-file=.dockerconfigjson=<path/to/.docker/config.json> \
--type=kubernetes.io/dockerconfigjson
apiVersion: v1
kind: Pod
metadata:
name: private-reg
spec:
containers:
- name: private-reg-container
image: <your-private-image>
imagePullSecrets:
- name: regcred
# Get secret with json
kubectl get secret regcred --output="jsonpath={.data.\.dockerconfigjson}" | base64 --decode
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment