#.net #visual-studio #kubernetes #.net-core
#.net #visual-studio #kubernetes #.net-core
Вопрос:
Я пробую инструменты Kubernetes для Visual Studio. Я хочу включить поддержку Kubernetes в консольном приложении, но это мне не позволяет. Кажется, что он поддерживает только ASP.NET приложения (web / API).
Почему это?
Мой проект состоит из нескольких консольных программ, которые поддерживают конечные точки gRPC для обмена данными. Почему инструментарий, кажется, только облегчает ASP.NET ? Есть ли способ обойти это?
Ответ №1:
Вы можете сделать это вручную и создать скрипт, чтобы упростить его:
- Создайте Dockerfile для каждого проекта (конечно, только для dotnet core). Вы можете использовать Добавить -> Поддержка Docker
- Создайте docker с вашим решением (с VS или без)
- Отправьте его в репозиторий docker с помощью команды docker push (я почти уверен, что вы используете private hub в Azure)
- Разверните свое приложение с помощью kubectl или helm в AKS
- Поместите вышеуказанные команды в файл сценария, чтобы не делать это каждый раз вручную
Комментарии:
1. «Добавить -> Поддержка Docker» недоступна для консольного приложения net core. К сожалению, только для asp.net ядро. (-1)