Рубрики
Uncategorized

Как настроить локальный реестр Docker с Kubernetes на Windows (включает в себя 1 скрытый шаг, который официальные документы не являются)?

Этот пост охватывает, как — установить местный реестр Docker с Kubernetes в Windows, как нажать / pul … Теги с DevOps, Kubernetes, WebDev, учебником.

Этот пост охватывает, как —

  1. Настройка местный реестр Docker с Kubernetes на Windows
  2. Как нажать/потянуть изображения в/из реестра

Предварительные условия

  1. У вас установлены Кубернаны
  2. У вас установлен Docker

Архитектура

1А — шаги — настройка реестра

  1. Начните кластер и разрешите небезопасные реестры Minikube Start - InSecure-Registry "10.0.0.0/24"
  2. Скажите Minikube, чтобы начать реестр внутри стручка в кластере Kubernetes Minikube Addons Включить реестр
  3. Получите имя реестра POD, в моем случае, (официальные документы не объяснили это) Реестр-S4H7N Kubectl Get Pods - Мэссес Kube-System.
  4. Пересылать все трафик в реестр, запустите две команды на отдельных клеммах KUBECTL PORT-FORVESTRESTRESPACE KUBE-SYSTEM RESTRY-S4H7N 5000: 5000
  5. Продолжение — Docker Run --rm -it Alpine Ash -C "APK Добавить Socat && Socat TCP-прослушивание: 5000, ReeSeaddr, Fork TCP: Host.Docker.internal: 5000"
  6. Сделанный. Теперь посетите. http://localhost:5000/v2/_catalog

1b — шаги — тестирование установки

  1. Git Clone https://github.com/ct83/ping-google.git.
  2. Docker Build -t Ping-Google.
  3. Убедитесь, что это работает Docker Run Ping-Google
  4. Тейте его и подготовьтесь к нашему недавному реестру Docker Tag Ping-Google Localhost: 5000/Ping-Google
  5. Толкать это Docker Push localhost: 5000/Ping-Google

  6. Потяните его обратно на Кубернаны Kubectl Создать развертывание Ping-Google: 5000/Ping-Google

  7. Убедитесь, что он работает Kubectl Получить стручки

NAME                           READY   STATUS    RESTARTS   AGE
ping-google-7666ff8964-w5h44   1/1     Running   0          17s

Kubectl Logs Ping-Google-7666FF8964-W5H44

PING ns1.google.com (216.239.34.10) 56(84) bytes of data.
64 bytes from ns2.google.com (216.239.34.10): icmp_seq=1 ttl=97 time=73.0 ms

Вывод

Это в основном это, это должно значительно упростить ваш рабочий процесс развития.

Оригинал: «https://dev.to/rohansawant/how-to-setup-a-local-docker-registry-with-kubernetes-on-windows-includes-1-hidden-step-that-official-docs-doesn-t-320f»