Hi there,
I just got access to the new kubernetes cluster feature. I was wondering about how to access a private docker registry?
Thanks, M
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Accepted Answer
I’ve done this with Gitlab as my Docker registry.
Create a secret of type docker-registry
:
kubectl create secret docker-registry gitlab-registry --docker-email="EMAIL" --docker-username="USERNAME" --docker-server="https://registry.gitlab.com/" --docker-password="PASSWORD"
My deployment spec:
spec:
replicas: 1
selector:
matchLabels:
app: deploymentName
template:
metadata:
labels:
app: deploymentName
spec:
containers:
- name: deploymentName
image: registry.gitlab.com/group/repo:0.9.0
ports:
- containerPort: 8080
imagePullSecrets:
- name: gitlab-registry
Hope that helps!
The announcement blog did write:
We understand having your data close to your cluster is essential, so you’ll have the option to deploy a private container registry to your cluster with no configuration, and store the images on DigitalOcean Spaces.
So I understand that’s not really possible? I can’t find a setting anywhere.
Same for the “ingress controller”, where is it?
I haven’t yet tried to use a private registry from within DO K8s, but have you followed the usual procedure as specified here? https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.