Проверка установки
Для входа в веб-интерфейс мониторинга используйте адрес, указанный в Техпаспорте, закладка «1. Требования к инфраструктуре», п.2.5b Список DNS записей, п.8 Портал мониторинга (Zabbix). Также этот URL можно найти в переменной monitoring_endpoint_fqdn файла inventory/group_vars/vkcloud/vars.yml.
Логин / пароль для входа можно найти в файле inventory/group_vars/vkcloud/vault.yml:
${vault_zabbix_api_user}/${vault_zabbix_api_pass}
Проверьте функционирование Платформы согласно документу «Программа и методика испытаний».
-
Проверьте, что появилась связность по BGP с control-нодами и с соседней AS (если настраивалось).
Команда проверки BGP (запускается на RS-сервере)birdc show protocolsОжидаемый результатBIRD 1.6.4 ready.name proto table state since infodevice1 Device master up 2022-10-07direct1 Direct master up 2022-10-07kernel1 Kernel master up 2022-10-07vkrouter BGP master up 2022-10-08 Establishedcalico_c1 BGP master up 2022-10-07 Establishedexabgp_c1_alias BGP master up 2023-10-14 Establishedcalico_c2 BGP master up 2022-12-07 Establishedexabgp_c2_alias BGP master up 2023-10-13 Establishedcalico_c3 BGP master up 2022-12-07 Establishedexabgp_c3_alias BGP master up 2023-10-13 Established -
Проверьте, что все
systemdсервисы на всех серверах кластера запущены без ошибок.Команда проверки запуска сервисовsystemctl list-units --failedОжидаемый результат0 loaded units listed. Pass --all to see loaded but inactive units, too.To show all installed unit files use 'systemctl list-unit-files'.Если обнаружены сервисы с ошибкой, проверьте логи и перезапустите сервис.
Просмотр логов и перезапуск сервиса на примере public_haproxyjournalctl -f --no-pager -u public_haproxysystemctl restart public_haproxy -
Проверьте состояние серверов в Kubernetes — все ноды должны быть в статусе
Ready:Пример выполнения команды проверки состояния сервисов в Kuberneteskubectl get noПример ожидаемого результатаNAME STATUS ROLES AGE VERSIONcpn001 Ready <none> 13h v1.17.4cpn002 Ready <none> 13h v1.17.4cpn003 Ready <none> 13h v1.17.4 -
Проверьте состояние подов в Kubernetes — все они должны находиться в статусе
Running:kubectl get po -A | grep -v Running -
Загрузите переменные для доступа к стенду (по умолчанию скрипт находится на управляющем узле №3):
source /root/openrc.sh -
Проверьте состояние сетевых агентов в OpenStack:
Команда проверки состояния сетевых агентовopenstack network agent list -c Host -c Alive -c State -c BinaryПример ожидаемого результата+--------+-------+-------+---------------------------+| Host | Alive | State | Binary |+--------+-------+-------+---------------------------+| cpn002 | True | UP | neutron-dhcp-agent || kcn002 | True | UP | neutron-metadata-agent || cpn002 | True | UP | neutron-l3-agent || cpn001 | True | UP | neutron-dhcp-agent || cpn003 | True | UP | neutron-openvswitch-agent || cpn001 | True | UP | neutron-metadata-agent || cpn002 | True | UP | neutron-metadata-agent || cpn001 | True | UP | neutron-l3-agent || cpn001 | True | UP | neutron-openvswitch-agent || kcn001 | True | UP | neutron-l3-agent || kcn002 | True | UP | neutron-openvswitch-agent || cpn002 | True | UP | neutron-openvswitch-agent || cpn003 | True | UP | neutron-metadata-agent || kcn001 | True | UP | neutron-openvswitch-agent || kcn001 | True | UP | neutron-metadata-agent || cpn003 | True | UP | neutron-dhcp-agent || cpn003 | True | UP | neutron-l3-agent || kcn002 | True | UP | neutron-l3-agent |+--------+-------+-------+---------------------------+Поле
Aliveдолжно иметь значениеTrue, полеState—UP(для всех сетевых агентов). Если есть сервисы с выключенным агентом, выполните шаги:-
Зайдите на сервер из колонки
Hostпо SSH. -
Проверьте логи и перезагрузите выключенные сервисы:
Просмотр логов и перезапуск сервиса на примере neutron-l3-agentjournalctl -f --no-pager -u neutron-l3-agentsystemctl restart neutron-l3-agent
-
-
Проверьте число актуальных реплик у
deploymentsиstatefulset— в столбцеREADYпервое и второе значения с разделителем/должны совпадать.Команды проверки числа актуальных репликkubectl get deploy -Akubectl get sts -AПример ожидаемого результатаNAME READY AGErabbitmq-ceilometer 3/3 11hrabbitmq-nova 3/3 11h
Для входа в веб-интерфейс OpenSearch Dashboard используйте адрес, указанный в Техпаспорте, закладка «1. Требования к инфраструктуре», п.2.5b Список DNS записей, п.7 Портал просмотра журналов событий (OpenSearch). Также этот URL можно найти в переменной logs_endpoint_fqdn файла inventory/group_vars/vkcloud/vars.yml.
Логин / пароль для входа можно найти в файле inventory/group_vars/vkcloud/vault.yml:
admin/${vault_opensearch_users_admin_password}
Для входа в Портал администратора используйте адрес, указанный в Техпаспорте, закладка «1. Требования к инфраструктуре», п.2.5b Список DNS записей, п.2 Веб-портал: интерфейс суперадминистратора. Также этот URL можно найти в переменной superadmin_public_endpoint_domain файла inventory/group_vars/vkcloud/vars.yml.
Логин / пароль для входа можно найти в файле inventory/group_vars/vkcloud/vault.yml:
superadmin/${vault_iam_sync_user_password}
Создайте первый проект и назначьте группе пользователей доступ на проект (роль mcs_co_owner); инструкция по предоставлению доступа приведена в документе «Руководство администратора Платформы» (см. раздел «Предоставление доступа к проекту»).
Для входа в Keycloak используйте адрес, указанный в Техпаспорте, закладка «1. Требования к инфраструктуре», п.2.5b Список DNS записей, п.3 Портал управления доступом (Keycloak). Также этот URL можно найти в переменной keycloak_public_endpoint_domain файла inventory/group_vars/vkcloud/vars.yml.
Логин / пароль для входа можно найти в файле inventory/group_vars/vkcloud/vault.yml:
admin/${vault_keycloak_password}
Если ранее был выполнен импорт пользователей и групп из внешних систем (например, Active Directory), убедитесь в наличии импортированных пользователей и групп в области безопасности (realm) MCS.
Для входа в Портал самообслуживания используйте адрес, указанный в Техпаспорте, закладка «1. Требования к инфраструктуре», п.2.5b Список DNS записей, п.1 Веб-портал: личный кабинет. Также это URL можно найти в переменной openstack_public_endpoint_ip файла inventory/group_vars/vkcloud/vars.yml.
Используйте логин / пароль пользователей, которым был предоставлен доступ к проекту через Портал администратора (см. раздел Портал администратора). Если при подготовке файла конфигурации minimal.yml, в разделах KBG и keycloak_test_users были указаны тестовые пользователи, то можно воспользоваться ими для входа в Портал самообслуживания.