Быстрый старт
Этот документ помогает новым пользователям быстро разобраться и начать использовать функцию Keycloak.
Содержание
Предварительные требованияРазвертывание экземпляра KeycloakШаг 1: Создайте Secret базы данныхШаг 2: Разверните PostgreSQL (только для разработки)Шаг 3: Создайте экземпляр KeycloakШаг 4: Проверьте экземплярДоступ к Admin ConsoleДальнейшие шагиПредварительные требования
Перед развертыванием экземпляра Keycloak убедитесь, что установлен Alauda Build of Keycloak Operator. См. Install для получения инструкций по установке.
Развертывание экземпляра Keycloak
После установки Operator разверните экземпляр Keycloak, создав необходимые ресурсы Kubernetes.
Шаг 1: Создайте Secret базы данных
Создайте Secret для хранения учетных данных PostgreSQL:
Шаг 2: Разверните PostgreSQL (только для разработки)
В следующей конфигурации PostgreSQL используется хранилище emptyDir, которое не сохраняет данные между перезапусками Pod. Для production-среды замените emptyDir на PersistentVolumeClaim.
Шаг 3: Создайте экземпляр Keycloak
Поле spec.unsupported.podTemplate объединяет произвольные свойства шаблона Pod Kubernetes непосредственно в управляемый Pod. Это поле официально не поддерживается Keycloak Operator — Operator может переопределить или проигнорировать настройки, заданные здесь, во время согласования. В этом Quick Start оно используется для внедрения security context, который обеспечивает запуск не от root и удаляет Linux capabilities. Для production-развертываний, когда это возможно, предпочитайте использовать специальные поля безопасности Operator.
Примените манифест:
Шаг 4: Проверьте экземпляр
Проверьте состояние экземпляра:
Когда в столбце READY отображается true, экземпляр успешно запущен.
Доступ к Admin Console
При развертывании Keycloak Operator генерирует случайные имя пользователя и пароль начального администратора и сохраняет их как Secret в том же namespace, что и CR Keycloak. Имя Secret соответствует шаблону <keycloak-cr-name>-initial-admin.
Получите начальные учетные данные:
Для доступа в среде разработки используйте перенаправление портов:
Затем откройте Admin Console по адресу http://localhost:8080.
Дальнейшие шаги
После запуска экземпляра Keycloak вы можете:
- Внешне опубликовать его: настройте Ingress and TLS для доступа в production.
- Создавать экземпляры Keycloak с дополнительными параметрами: см. Create Instance для настройки высокой доступности.