Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Проверка платформы после установки

После установки Nova Container Platform вы можете проверить состояние компонентов кластера, следуя инструкциям, приведенным в этом разделе.

1. Необходимые условия

  • У вас есть доступ к кластеру с учетной записью, имеющей роль cluster-admin в Kubernetes.

  • Вы установили утилиту kubectl для работы с Kubernetes.

  • У вас есть учетная запись администратора кластера для авторизации по протоколу OAuth.

2. Проверка подключения к кластеру

После установки платформы вы можете выполнить пробное подключение к кластеру Kubernetes. Для этого выполните приведенные ниже команды.

  1. Определите в консоли переменную KUBECONFIG, содержащую путь к полученному после установки файлу kubeadmin.conf:

    export KUBECONFIG=<путь>/kubeadmin.conf
  2. Проверьте версию установленной платформы:

    kubectl get clusterversions version

    Пример

    $ kubectl get clusterversions version
    
    NAME      VERSION   AGE
    version   v6.0.1    12m

3. Проверка состояния узлов кластера

  1. Для проверки статуса узлов кластера выполните команду:

    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: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-cert-manager-main         23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-cert-manager-post         23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-cilium-hubble             23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-cluster-crds              23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-console-main              23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-csi-local-main            23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-descheduler-main          23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-git-main                  23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-grafana-main              23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-ingress-internal-main     23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-ingress-public-main       23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-logging-operator-main     23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-metrics-server-main       23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-prometheus-adapter-main   23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-prometheus-pre            23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-reflector-main            23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-reloader-main             23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61
nova-gitops   nova-release-vpa-main                  23m   True    Applied revision: v6.0.1@sha1:1621385e63a481153346cb1fdde5116193decc61

Информация

Статус True в колонке READY означает, что конфигурация ПО доставлена в кластер Nova Container Platform, ПО установлено и успешно запущено.

5. Проверка состояния кластерных ресурсов и их утилизации

  1. Проверьте адреса всех встроенных ресурсов. Для этого выполните команду:

    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
  2. Получите адрес консоли управления 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
  3. Получите адрес консоли управления 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
  4. Добавьте оба адреса на ваш DNS-сервер, чтобы они указывали на инфраструктурные узлы платформы. В качестве временного решения также можно добавить адреса в локальный hosts файл, указав один из IP-адресов инфраструктурных узлов платформы.

  5. Откройте веб-браузер и перейдите по адресу https://nova-console.nova.mycompany.local

    Страница входа веб-консоли Nova Container Platform
    Рисунок 1. Страница входа веб-консоли Nova Container Platform
  6. Выполните вход с помощью Nova OAuth.

  7. На странице провайдера Oauth выберите метод аутентификации Username и введите логин и пароль учетной записи администратора кластера из файла oauth-credentials.txt.

  8. После успешной аутентификации вы будете перенаправлены на главную страницу консоли управления Nova.

    Главная страница веб-консоли Nova Container Platform
    Рисунок 2. Главная страница веб-консоли Nova Container Platform
  9. Перейдите в раздел Observe  Dashboards для просмотра доступных панелей мониторинга.

    Панель мониторинга Etcd в Nova Container Platform
    Рисунок 3. Панели мониторинга Nova Container Platform

    Переключите панель мониторинга для просмотра дополнительной информации о кластере.

    Панель мониторинга вычислительных ресурсов в Nova Container Platform
    Рисунок 4. Панели мониторинга Nova Container Platform