Вход в CAM UI невозможен
При попытке открыть консоль CAM ( https://cam_ip_address:30000/) URL-адрес перенаправляется на консоль ICP (это нормальное поведение), но если я вхожу в систему как администратор, я получаю консоль ICP, а не консоль CAM. Глядя на состояние модуля, вы заметите, что модуль cam-iaas находится в рабочем состоянии. В логах cam-iaas будет видна следующая ошибка:****
[2018-07-03T15:08:37.447Z] INFO: orpheus-api-common/70 on cam-iaas: Registering as an oauth client with ICP (script=init-platform-security)
[2018-07-03T15:08:37.733Z] INFO: orpheus-api-common/70 on cam-iaas: Successfully registered as an oAuth Client with ICP. (script=init-platform-security)
[2018-07-03T15:08:37.734Z] INFO: orpheus-api-common/70 on cam-iaas: Onboarding CAM Service into ICP (script=init-platform-security)
[2018-07-03T15:08:37.786Z] ERROR: orpheus-api-common/70 on cam-iaas: Failed to get IAM access token. Result: [object Object] (script=init-platform-security)
1 ответ
Вышеуказанная ошибка указывает на то, что один из этапов предварительного запроса не был успешным для "Сгенерировать ключ API ServiceID развертывания". Знаете ли вы, если этот шаг был сделан хорошо? А если нет, вы можете попробовать удалить и установить его снова, выполнив следующие действия.
Создайте ключ API ServiceID для развертывания:
export serviceIDName='service-deploy'
export serviceApiKeyName='service-deploy-api-key'
bx pr login -a https://localhost:8443 --skip-ssl-validation -u <admin_user> -p <admin_password> -c id-mycluster-account
bx pr target -n services
bx pr iam service-id-create ${serviceIDName} -d 'Service ID for service-deploy'
bx pr iam service-policy-create ${serviceIDName} -r Administrator,ClusterAdministrator --service-name ''
bx pr iam service-api-key-create ${serviceApiKeyName} ${serviceIDName} -d 'Api key for service-deploy'
Используйте ключ API, полученный из команды service-api-key-create, в значении deployApiKey при установке Helm Chart.
Вы можете видеть, что ключ API был успешно использован для регистрации в ICP в журналах iaas.
[2018-07-11T06:28:50.258Z] INFO: orpheus-api-common/110 on cam-iaas: Successfully created or retrieved an existing Service ID. (script=init-platform-security)
[2018-07-11T06:28:50.285Z] INFO: orpheus-api-common/110 on cam-iaas: Successfully retrieved API Keys. (script=init-platform-security)
[2018-07-11T06:28:50.366Z] INFO: orpheus-api-common/110 on cam-iaas: Successfully created or retrieved an existing API Key. (script=init-platform-security)
[2018-07-11T06:28:50.366Z] INFO: orpheus-api-common/110 on cam-iaas: Successfully created or retrieved an existing CAM API Key. (script=init-platform-security)
[2018-07-11T06:28:50.453Z] INFO: orpheus-api-common/110 on cam-iaas: Successfully retrieved IAM Access token. (script=init-platform-security)
[2018-07-11T06:28:50.454Z] INFO: orpheus-api-common/110 on cam-iaas: Successfully generated an IAM Access token using CAM API Key. (script=init-platform-security)
Первоначальные ошибки БД ожидаются, когда iaas ожидает готовности контейнера mongodb, далее в журнале iaas я вижу следующее, что хорошо:
[2018-07-11T06:18:43.153Z] INFO: orpheus-api-common/70 on cam-iaas: Successfully connected to db (script=connection-helper)