Конфигурации кластеров и пространств имен Kubernetes (универсальные или на основе Pacific) служат основой развертываний Kubernetes в vRealize Automation Cloud Assembly. Конфигурации можно добавлять и просматривать, а также управлять ими.

Можно просматривать, добавлять те кластеры и пространства имен Kubernetes, а также управлять ими, к которым есть доступ на странице Инфраструктура > Ресурсы > Kubernetes. Как правило, эта страница позволяет упростить процесс управления развернутыми кластерами и пространствами имен.

  • Кластер. Кластер — это группа узлов Kubernetes, распределенных по одному или нескольким физическим компьютерам. На этой странице отображаются подготовленные и неразвернутые кластеры, которые были настроены для использования в экземпляре vRealize Automation Cloud Assembly. Чтобы просмотреть сведения о текущем состоянии кластера, щелкните его. При развертывании кластера имеется ссылка на файл Kubconfig, который доступен только администраторам облачных систем. Этот файл предоставляет полные права администратора для всего кластера, в том числе список пространств имен.

    Кластеры управляющей программы являются уникальными для экземпляров vSphere и используют ESXI в качестве рабочих узлов вместо Linux.

  • Пространства имен. Пространства имен — это виртуальные кластеры, с помощью которых администраторы могут распределять ресурсы кластера. Они упрощают управление ресурсами в крупных группах пользователей и организациях. В качестве формы контроля доступа на основе ролей администратор облачных систем может разрешить пользователям добавлять пространства имен в проект при запросе на развертывание, а затем управлять этими пространствами имен на странице «Кластеры Kubernetes». При развертывании пространства имен имеется ссылка на файл kubeconfig, который позволяет авторизованным пользователям, например разработчикам, просматривать некоторые аспекты пространства имен и управлять ими.

    Пространства имен управляющей программы существуют только в экземплярах vSphere и предоставляют доступ к объектам vSphere, аналогично доступу к Kubernetes.

При настройке нового или существующего кластера необходимо указать, что используется при подключении: IP-адрес главного сервера или имя узла главного сервера.

Работа с универсальными кластерами Kubernetes в vRealize Automation Cloud Assembly

В vRealize Automation Cloud Assembly можно добавлять новые, существующие или внешние кластеры, используя параметры на этой странице.

  1. Выберите Инфраструктура > Ресурсы > Kubernetes и убедитесь, что вкладка «Кластеры» активна.

    Если в данный момент для экземпляра vRealize Automation Cloud Assembly имеются настроенные кластеры, они будут отображаться на этой странице.

  2. В случае добавления нового или существующего кластера либо развертывания кластера выберите соответствующий параметр в соответствии со следующей таблицей.
    Параметр Описание Сведения
    Развернуть Добавление новых кластеров в vRealize Automation Cloud Assembly Необходимо указать облачную учетную запись PKS, в которой будет развернут этот кластер, а также требуемый план и количество узлов.
    Добавить существующий Настройте существующий кластер для работы с проектом. Необходимо указать облачную учетную запись PKS, кластер для использования и соответствующий проект для конкретного разработчика. Кроме того, необходимо указать область предоставления общего доступа. Если общий доступ необходимо предоставить глобально, нужно соответствующим образом настроить зоны и пространства имен Kubernetes.
    Добавить внешний Добавьте в vRealize Automation Cloud Assembly кластер Vanilla Kubernetes, который может быть связан с PKS. Необходимо указать проект, с которым связан кластер, ввести IP-адрес для нужного кластера и выбрать облачный прокси-сервер, а также и сведения о сертификате, необходимые для подключения к этому кластеру.
  3. Нажмите Добавить, чтобы сделать кластер доступным в vRealize Automation Cloud Assembly.

Работа с пространствами имен Kubernetes в vRealize Automation Cloud Assembly

С помощью пространств имен администратор облачных систем может группировать ресурсы кластера Kubernetes и управлять ими. Для пользователя пространства имен представляют собой область в кластерах Kubernetes для развертываний. Администраторы и пользователи могут получать доступ к пространствам имен, используя вкладку «Пространства имен» на странице Инфраструктура > Ресурсы > Kubernetes.

Для добавления пространств имен Kubernetes в ресурсы в vRealize Automation Cloud Assembly можно использовать несколько способов. Ниже представлена типовая процедура.
  1. Выберите Инфраструктура > Ресурсы > Kubernetes и перейдите на вкладку «Пространства имен».
  2. Чтобы добавить новое пространство имен, щелкните Создать пространство имен. Чтобы добавить существующее пространство имен, нажмите Добавить пространство имен.
  3. Введите имя и описание для пространства имен.

    Сейчас пространство имен добавлено для использования с ресурсами Kubernetes, но оно ни с чем не связано.

  4. Укажите кластер, который необходимо связать с этим пространством имен.
  5. Щелкните Создать, чтобы добавить пространство имен в vRealize Automation Cloud Assembly.

Работа с кластерами управляющей программы и пространствами имен управляющей программы

Конфигурацию кластеров и пространств имен управляющей программы можно просмотреть и изменить на странице Kubernetes в vRealize Automation Cloud Assembly.

  1. Выберите пункты Инфраструктура > Ресурсы > Kubernetes в vRealize Automation Cloud Assembly.
  2. Нажмите Добавить кластер управляющей программы.
  3. Введите сведения об учетной записи для целевой облачной учетной записи vSphere.
  4. Щелкните значок «Поиск» в текстовом поле кластера управляющей программы, чтобы просмотреть все кластеры управляющей программы или выполнить поиск кластера по имени.
  5. Выберите нужный кластер и нажмите Добавить.
  6. Перейдите на вкладку «Пространства имен управляющей программы» и нажмите кнопку Создать пространство имен управляющей программы, чтобы добавить новое пространство имен.
  7. Перейдите на вкладку «Пространства имен управляющей программы» и нажмите кнопку Создать пространство имен управляющей программы, чтобы добавить новое пространство имен.
    1. а.При создании нового пространства имен заполните поля Имя и Описание.
    2. б.Выберите соответствующую облачную учетную запись для связи с пространством имен.
    3. в.Выберите Кластер управляющей программы для связи с этим пространством имен.
    4. г.Выберите Проект для связи с пространством имен.
    5. д.Щелкните Создать.
  8. Просмотрите соответствующие сведения для нового пространства имен.
    Пользователи и группы, у которых в данный момент есть доступ к пространству имен в vSphere, перечислены на вкладке «Пользователи». Если в проект добавляются новые пользователи или группы, нажмите кнопку Обновить пользователей на этой вкладке, чтобы обновить список. Список не обновляется автоматически, поэтому для обновления необходимо нажать кнопку.
    Примечание: Синхронизация пользователей имеет смысл только в том случае, если для vRealize Automation Cloud Assembly и vCenter настроена общая служба Active Directory/LDAP.

После настройки пространства имен оно отображается для соответствующих пользователей на странице Инфраструктура > Ресурсы > Kubernetes в vRealize Automation Cloud Assembly. Пользователи могут щелкнуть ссылку «Адрес» на вкладке «Сводка», чтобы открыть «Средства vSphere Kubernetes CLI» для управления пространством имен. Для доступа к сведениям о пространстве имен управляющей программы по ссылке пользователь должен быть администратором облачных систем или членом пространства имен для заданного проекта. Кроме того, пользователи могут загрузить настраиваемый инструмент Kubectl, чтобы использовать пространство имен управляющей программы. Пользователи могут войти в пространство имен управляющей программы и использовать его так же, как и любое другое пространство имен, а затем создать облачные шаблоны и развернуть приложения.