Keycloak без контейнеров — вполне нормальный способ развёртывания.
Но контейнер обычно скрывает от администратора часть вопросов:
process lifecycle filesystem layout runtime environment startup
При обычной установке на Linux эти решения нужно принять самостоятельно.
И здесь работает тот же принцип:
kc.sh start
≠
production deploymentНормально подготовленный Keycloak — это не только работающий Java-процесс.
Это связанная система:
DNS + TLS + hostname + reverse proxy + database + secrets + systemd + monitoring + backup
И чем больше этих решений принято до установки, тем меньше неожиданностей появляется после запуска первой production-аутентификации.
#Разбор #Keycloak #Linux #IAM #Deployment