Как просмотреть трассировку консоли образа Docker на панели управления Kubernetes?

Я работаю над учебным пособием по использованию Kubernetes: Микросервисы .NET — полный курс.

Инструкция ориентирована на MS Windows 10, но я прорабатываю ее и в Windows, и в Linux, просто так.

Фактический код написан на .NET 5.0 с использованием VS Code, оба из которых отлично работают как в Windows, так и в Linux. В инструкции используется Docker Desktop, но для работы с докерами я мог использовать стандартный Docker (docker/focal,focal 1.5-2 все), и до сих пор он работал нормально.

Но руководство основано на установке Kubernetes в Docker Desktop, а Docker Desktop еще не выпущен для Linux. Итак, я использую MicroK8S, который, как мне кажется, установился и работает нормально, но с двумя проблемами.

  1. В Windows, когда я применяю файл yaml развертывания с помощью установки Docker Desktop Kubernetes, он создает модуль и запускает развертывание, а работающий контейнер Docker отображается в списке «docker ps». Когда я применяю тот же файл yaml в Linux, используя MicroK8S, похоже, что он работает, но контейнер не отображается в «docker ps».

  2. В Windows вы можете перечислить деполификации в Docker Desktop, и, щелкнув одну из них, вы увидите консольную трассировку контейнера докеров. См. временную метку 3:11:10 в связанном видео. Когда я запускаю Linux, графический интерфейс Docker Desktop недоступен. MicroK8S делает доступной панель управления Kubernetes, и в ней я могу видеть свои модули, развертывания и наборы реплик.

Чего я не понял, так это как просмотреть трассировку консоли докера на панели управления Kubernetes.

Есть идеи?


Примечание. Я понял, как просмотреть трассировку с помощью командной строки kubectl:

      microk8s kubectl logs platforms-depl-5dd6f7cb9-x2r4k platformservice

Я уверен, что есть какой-то способ сделать это из графического интерфейса панели управления Kubernetes, но я его не нашел.

1 ответ

Как это обычно бывает, когда я работаю над чем-то новым и не вижу того, чего ожидаю, я искал не там.

Файл .yaml, который я создал в ходе выполнения руководства, создал развертывание, а поскольку в .yaml указана одна реплика, был создан один модуль. Если я установлю «реплики: 2», я увижу два модуля.

И если я щелкну значок гамбургера на модуле, чтобы открыть «меню «Действия»,», появится опция «Журналы». При нажатии на нее отображается трассировка журнала докер-контейнера — это то, что я искал.

Другие вопросы по тегам