Невозможно отправить в личный реестр докеров внутри кластера Kubernetes - PullRequest
1 голос
/ 23 мая 2019

Я создал личный реестр внутри своего кластера k8s и открыл его через https и доступ. Я создаю свои собственные изображения и помещаю их в этот реестр. Я могу сделать сборку Docker, но я не могу выполнить «вход в Docker» или «Push Docker». Вот ошибка, которую я получаю:

docker login registry.example.com
Username: admin
Password: 
Error response from daemon: Get https://registry.example.com/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

Вот стручок, в котором я бегу,

apiVersion: apps/v1
kind: Deployment
metadata:
  name: docker
spec:
  selector:
    matchLabels:
      app: docker
  replicas: 1
  template:
    metadata:
      labels:
        app: docker
    spec:
      containers:
      - name: docker
        image: docker:stable
        command: ["docker"]
        volumeMounts:
          - name: docker-socket
            mountPath: /var/run/docker.sock
      volumes:
        - name: docker-socket
          hostPath:
            path: /var/run/docker.sock
            type: Socket

Я могу нажать на официальный реестр докеров, мой реестр gitlab и т. Д. Из той же настройки.

Я также могу создать контейнерный экземпляр той же настройки на своем локальном ноутбуке и отправить его в реестр k8s.

Существуют ли какие-либо настройки безопасности, которые не позволяют мне переместиться в мой собственный реестр k8s? или это какая-то проблема в сети?

ПРИМЕЧАНИЕ Я могу успешно свернуться с реестром k8s из модуля.

Больше контекста: я запускаю это в кластере DigitalOcean Kubernetes.

...