Удаленное развертывание Skaffold не отправляется в реестр контейнеров

В документации skaffold говорится, что он автоматически обнаружит локальный кластер на основе kubernetes, и, если это не локальный кластер, он отправит в репозиторий контейнера.

Я запускаю skaffold на Mac, я не вижу такого поведения. Когда я запускаю его с skaffold run на minikube, он делает то, что я ожидал. Но когда я меняю контекст на свой удаленный кластер, он не отправляет образ в реестр удаленных контейнеров. Я новичок в skaffold, поэтому мне хотелось бы получить любые идеи о том, как отладить это или что-либо, что может вызвать такое поведение.

Изменить: добавление моего файла ~ / .skaffold / config

global:
  local-cluster: true
  survey:
    last-prompted: "2021-01-18T14:06:13-05:00"
kubeContexts:
- kube-context: minikube
  local-cluster: true

person Mike Nishizawa    schedule 24.01.2021    source источник
comment
Проверьте свой skaffold.yaml на наличие build.local.push: false или ваш ~/.skaffold/config отмечает ваш кластер (или все кластеры) как local-cluster (skaffold.dev/docs/design/global-config). Было бы полезно, если бы вы включили сюда оба файла.   -  person Brian de Alwis    schedule 28.01.2021
comment
@BriandeAlwis Думаю, я вижу проблему. Спасибо что подметил это. Я добавил свою конфигурацию выше. Итак, я предполагаю, что мне нужно исправить global: local-cluster: true, верно? Если да, пожалуйста, добавьте это в качестве ответа на этот вопрос, чтобы я мог отдать вам должное. :)   -  person Mike Nishizawa    schedule 28.01.2021


Ответы (1)


Установка local-cluster: true в вашем ~/.skaffold/config указывает Skaffold рассматривать этот кластер как локальный кластер. В разделе global Skaffold будет рассматривать все кластеры как локальные.

person Brian de Alwis    schedule 10.02.2021