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

Администраторы облачных систем могут связать зоны Kubernetes с облачными учетными записями PKS, настроенными для Cloud Assembly, или с внешними кластерами Kubernetes, которые не связаны с проектом.

При создании зоны Kubernetes ей можно назначить несколько ресурсов для конкретного поставщика. Эти ресурсы будут определять, какие свойства можно настроить для новых подготовленных кластеров с точки зрения количества рабочих процессов, основных серверов, доступных ЦП, памяти и других параметров конфигурации. Для поставщиков PKS они соответствуют планам PKS. Администратор также может назначить несколько кластеров в зону Kubernetes, которая будет использоваться для размещения новых подготовленных пространств имен Kubernetes. Администратор может назначить только те кластеры, которые не внедрены или не управляются системой CMX и подготовлены с помощью предварительно выбранного поставщика кластеров. Администратор может назначить несколько зон Kubernetes в проект, что сделает их доступными для операций размещения, выполняемых в рамках данного проекта.

Администратор облачных систем может назначать приоритеты на разных уровнях.

  • Приоритет зоны Kubernetes в рамках проекта.
  • Приоритет ресурса в зоне Kubernetes.
  • Приоритет кластера в зоне Kubernetes.

Администратор облачных систем также может назначать теги на разных уровнях.

  • Теги возможностей для каждой зоны Kubernetes.
  • Теги для каждого назначения ресурсов.
  • Теги для каждого назначения кластера.

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

Service Broker содержит версию страницы зоны Kubernetes, с помощью которой администраторы Service Broker могут получать доступ к существующим зонам Kubernetes и создавать политики размещения для пространств имен и кластеров Kubernetes, подготавливаемых из каталога.

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

Настройте интеграцию с подходящим развертыванием PKS. См. раздел Настройка интеграции PKS в службе vRealize Automation Cloud Assembly.

Процедура

  1. Выберите пункты Инфраструктура > Настроить > Зона Kubernetes, затем нажмите Создать зону Kubernetes.
  2. Введите имя учетной записи для интеграции PKS, к которому необходимо применить эту зону.
    Это определяет облачную учетную запись или конечную точку, связанную с зоной. В каждой зоне можно назначать только одну конечную точку. При работе с пространством имен управляющей программы в vSphere можно выбрать только те экземпляры vSphere, которые содержат пространства имен управляющей программы.
  3. Добавьте имя и описание для зоны Kubernetes.
  4. При необходимости добавьте теги возможностей. Дополнительные сведения см. в разделе Использование тегов возможностей в vRealize Automation Cloud Assembly.
  5. Нажмите Сохранить.
  6. Перейдите на вкладку «По требованию» и при необходимости добавьте для зоны планы PKS, чтобы использовать их при предоставлении кластера.
    Можно выбрать один или несколько планов и назначить им приоритеты. Чем меньше значение, тем выше приоритет. Назначения приоритетов не имеют большого значения для выбора на основе тегов.
  7. Перейдите на вкладку «Кластер» и нажмите кнопку Добавить вычислительный ресурс, чтобы добавить кластеры Kubernetes или управляющей программы в зону. При работе с внешним кластером он автоматически внедряется в vRealize Automation Cloud Assembly после выбора.
    Пространства имен Kubernetes можно добавить в кластер на странице «Кластеры Kubernetes» в vRealize Automation Cloud Assembly.

Результаты

Зоны Kubernetes настраиваются для использования с развертываниями vRealize Automation Cloud Assembly.

Дальнейшие действия

Назначьте в проект зону Kubernetes.

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

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