Развертывание Openshift - fabric8 или шаблон

Я новичок в 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 ответ

/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.

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