Приложение Kubernetes с несколькими ресурсами одного YAML - PullRequest
0 голосов
/ 10 сентября 2018

в настоящее время я использовал docker-compose для организации своего приложения, состоящего из 3-х dockerimages - базы данных postgresql и 2-х серверов приложений wildfly (Frontend-ui, backend).

Мой docker-compose.yml выглядит так:

version: '3.0'
services:
  my-webgui-service:
    image: test/mywebgui
    ports:
    - "18081:8080"
    links:
    - my-app-service
  my-app-service:
    image: test/myapp
    ports:
    - "18080:8080"
    - "29990:9990"
    links:
    - db-service
  db-service:
    image: test/postgres
    ports:
    - "15432:5432

Теперь я хотел бы реализовать то же самое через kubernetes.

Можно ли упорядочить это в одном файле yaml, который содержит конфигурацию для обслуживания, развертывания и модулей? Я подумал, что проще автоматизировать развертывание, если у него нет разделенных yml-файлов.

Это лучшая практика?

С наилучшими пожеланиями, Шейн

1 Ответ

0 голосов
/ 10 сентября 2018

Да, это возможно, просто разделите различные ресурсы, такие как развертывания, службы и т. Д., С помощью ---. Относительно того, является ли это хорошей практикой или нет: скорее дело вкуса. Если у вас есть все в одном файле, он более автономен, но для kubectl apply -f это не имеет значения, так как он работает и с каталогами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...