Как развернуть поставщика услуг Shibboleth в среде Kubernetes?

Я пытаюсь настроить поставщика услуг Shibboleth в среде Kubernetes.

В среде без докера службы apache2 и shibd не работают на одном и том же сервере, а apache2 связывается с shibd с помощью модуля apache mod_shib (поправьте меня, если я не прав)

Можно ли развернуть поставщика услуг Shibboleth в отдельном контейнере и Apache в отдельном контейнере? Если да, кто-нибудь уже сделал это? Есть какие-нибудь документы?

Как потому что у меня уже есть стручки, управляющие моей средой. Один для apache, а другой для java весеннего загрузочного приложения. Apache действует как обратный прокси для моего Java-приложения.

Теперь я просто хочу развернуть еще один контейнер для Shibboleth, это возможно?

1 ответ

Shibboleth должен быть установлен внутри самого Apache.

Так что нет, вы не можете отделить контейнер Shibboleth от контейнера Apache.

Ваше предположение верно, вы apache связываетесь с mod_shib.

У вас есть три варианта,

  1. Используйте готовое изображение докера для Шибболет - как этот.

Проблема в том, что для этого вам нужно самостоятельно настроить все остальное, связанное с apache.

  1. Используйте два отдельных экземпляра Apache, один для пропуска прокси и другой для установки Shibboleth.

Поскольку вы хотите установить shibboleth SP, вы можете попробовать прокси-сервер передать защищенное местоположение, как /secure в обратном прокси apache к shibboleth установлен apache.

Таким образом, вы можете разделить обратный прокси и shibboleth SP в отдельном контейнере, но вы можете добавить немного накладных расходов для нескольких прокси. Тем не менее, я не вижу слишком много накладных расходов, хотя.

  1. Сборка по своему усмотрению. Используйте эти шаги.

Shibboleth в linux поддерживается только в дистрибутивах на основе RPM. Вам нужно изменить shibboleth2.xml, Добавьте файл метаданных или URL-адрес для IdP. Некоторые сертификаты тоже.

Вы можете смешать эту опцию с первыми двумя тоже.

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