Развертывание Openshift - fabric8 или шаблон - PullRequest
0 голосов
/ 08 мая 2018

Я новичок в openshift и проходил интерактивное обучение https://learn.openshift.com/middleware/fis-deploy-app/.

В этом руководстве используется исходный код https://github.com/jbossdemocentral/katacoda-fuse-getting-started.git, создается образ докера и развертывается приложение в среде openshift.

Файл tempalte, упомянутый в руководстве, определяет «Routes, Services, BuildConfig и т. Д.», Необходимые для развертывания. Однако я мог видеть их в папке / src / main / fabric.

Похоже, что папка Fabric не используется в процессе сборки. Маршрут, службы и т. Д., Созданные / показанные в консоли Openshift, соответствуют файлу шаблона.

Может кто-нибудь уточнить, для чего нужна папка fabric8 и файлы внутри? Я предполагаю, что должен быть другой способ создать приложение, которое берет конфигурации из fabric8 - это правильно? Должен ли файл шаблона ссылаться на конфиги в fabric8?

Можете ли вы поделиться хорошим примером, который развертывает приложение в openshift с использованием fabric8?

В основном у меня есть приложение springboot в моем локальном компьютере, и я пытаюсь найти лучший подход к развертыванию.

Спасибо.

1 Ответ

0 голосов
/ 09 мая 2018
Папка

/src/main/fabric8 используется только fabric8. Файлы в этой папке называются «фрагментами ресурсов», в которых вы можете настроить определение ресурса kubernetes. Например, этот фрагмент ресурса обогащает развертывание Fabric8 по умолчанию настраиваемыми томами, переменными среды и учетной записью службы.

Следующая конфигурация в pom.xml необходима для развертывания приложения в openshift с использованием плагина fabric8 maven.

<properties>
    <fabric8.mode>openshift</fabric8.mode>
    <!-- Modify this configration as your openshift project name -->
    <fabric8.namespace>THE_OPENSHIFT_PROJECT_TO_DEPLOY</fabric8.namespace>
</properties>

<build>
    <plugins>
        <plugin>
            <groupId>io.fabric8</groupId>
            <artifactId>fabric8-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

Затем запустите mvn fabric8:deploy для развертывания упакованного файла JAR.

Для более подробной информации, пожалуйста, обратитесь к fabric8 maven plugin .

...