Проверка платформы после установки
После установки Nova Container Platform вы можете проверить состояние компонентов кластера, следуя инструкциям, приведенным в этом разделе.
1. Необходимые условия
-
У вас есть доступ к кластеру с учетной записью, имеющей роль
cluster-adminв Kubernetes. -
Вы установили утилиту
kubectlдля работы с Kubernetes. -
У вас есть учетная запись администратора кластера для авторизации по протоколу OAuth.
2. Проверка подключения к кластеру
После установки платформы вы можете выполнить пробное подключение к кластеру Kubernetes. Для этого выполните приведенные ниже команды.
-
Определите в консоли переменную
KUBECONFIG, содержащую путь к полученному после установки файлуkubeadmin.conf:export KUBECONFIG=<путь>/kubeadmin.conf -
Проверьте версию установленной платформы:
kubectl get clusterversions versionПример
$ kubectl get clusterversions version NAME VERSION AGE version v7.0.0 12m
3. Проверка состояния узлов кластера
-
Для проверки статуса узлов кластера выполните команду:
kubectl get nodesПример
$ kubectl get nodes NAME STATUS ROLES AGE VERSION master.mycompany.local Ready control-plane 23m v1.26.4-65+537aad6db9b078 node-worker-1c27v0wj.nova-wp3sx2i4fwa8.local Ready infra 22m v1.26.4-65+537aad6db9b078 node-worker-wty2yqsv.nova-wp3sx2i4fwa8.local Ready ingress,worker 22m v1.26.4-65+537aad6db9b078Информация
Статус узла
означает, что узел доступен и готов принимать запросы.READY
4. Проверка состояния установленного ПО
Для проверки состояния доставленных в кластер конфигураций ПО выполните команду:
kubectl get ks -l kustomization.nova-platform.io/cluster=true -A
Пример
$ kubectl get ks -l kustomization.nova-platform.io/cluster=true -A
NAMESPACE NAME AGE READY STATUS
nova-gitops nova-release-cadvisor-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-cert-manager-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-cert-manager-post 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-cilium-hubble 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-cluster-crds 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-console-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-csi-local-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-descheduler-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-git-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-grafana-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-ingress-internal-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-ingress-public-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-logging-operator-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-metrics-server-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-prometheus-adapter-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-prometheus-pre 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-reflector-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-reloader-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops nova-release-vpa-main 23m True Applied revision: v7.0.0@sha1:1621385e63a481153346cb1fdde5116193decc61
Информация
Статус в колонке True означает, что конфигурация ПО доставлена в кластер Nova Container Platform, ПО установлено и успешно запущено.READY
5. Проверка состояния кластерных ресурсов и их утилизации
-
Проверьте адреса всех встроенных ресурсов. Для этого выполните команду:
kubectl get ingress -AЭти DNS-записи должны указывать на инфра узлы кластера.
Пример
NAMESPASE NAME CLASS HOSTS ADRESS PORTS AGE kube-system nova-cilium-hubble ... nova-cilium-hubble.nova.mycompany.local ... 80, 443 86m kube-system nova-cilium-hubble-oauth ... nova-cilium-hubble.nova.mycompany.local ... 80, 443 86m nova-authomation nova-release-git-main ... nova-release-git-main.nova.mycompany.local ... 80, 443 86m nova-console nova-console ... nova-console.nova.mycompany.local ... 80, 443 86m nova-external-endpoints nova-oauth ... nova-oauth.nova.mycompany.local ... 80, 443 86m nova-gitops nova-gitops-console ... nova-gitops-console.nova.mycompany.local ... 80, 443 86m nova-monitoring nova-alertmanager-main ... nova-alertmanager-main.nova.mycompany.local... 80, 443 86m nova-monitoring nova-alertmanager-main-oauth nova-alertmanager-main.nova.mycompany.local... 80, 443 86m nova-monitoring nova-grafana ... nova-grafana-main.nova.mycompany.local ... 80, 443 86m nova-monitoring nova-prometeus-main ... nova-prometheus-main.nova.mycompany.local ... 80, 443 86m nova-monitoring nova-prometeus-main-oauth ... nova-prometheus-main.nova.mycompany.local ... 80, 443 86m -
Получите адрес консоли управления Nova, выполнив команду:
kubectl get ingress -n nova-consoleПример
NAME CLASS HOSTS ADRESS PORTS AGE nova-console nginx-internal nova-console.nova.mycompany.local ... 80, 443 86m -
Получите адрес консоли управления StarVault, выполнив команду:
kubectl get ingress -n nova-external-endpointsПример
NAME CLASS HOSTS ADRESS PORTS AGE nova-oauth nginx-internal nova-oauth.nova.mycompany.local ... 80, 443 86m -
Добавьте оба адреса на ваш DNS-сервер, чтобы они указывали на инфраструктурные узлы платформы. В качестве временного решения также можно добавить адреса в локальный hosts файл, указав один из IP-адресов инфраструктурных узлов платформы.
-
Откройте веб-браузер и перейдите по адресу
https://nova-console.nova.mycompany.local
Рисунок 1. Страница входа веб-консоли Nova Container Platform -
Выполните вход с помощью Nova OAuth.
-
На странице провайдера Oauth выберите метод аутентификации
Usernameи введите логин и пароль учетной записи администратора кластера из файлаoauth-credentials.txt. -
После успешной аутентификации вы будете перенаправлены на главную страницу консоли управления Nova.
Рисунок 2. Главная страница веб-консоли Nova Container Platform -
Перейдите в раздел для просмотра доступных панелей мониторинга.
Рисунок 3. Панели мониторинга Nova Container PlatformПереключите панель мониторинга для просмотра дополнительной информации о кластере.
Рисунок 4. Панели мониторинга Nova Container Platform