Введение в CSE

Описание

Container Service Extension (CSE) - это расширение VMware Cloud Director (VCD), которое помогает арендаторам создавать кластеры Kubernetes и работать с ними.

CSE представляет Kubernetes как услугу в VCD, позволяя провайдерам

  1. Create customized VM templates (Kubernetes templates)
  2. Импортировать стандартные OVA VMware Tanzu Kubernetes Grid (шаблоны TKG)

и позволяя пользователям-арендаторам развертывать полнофункциональные кластеры Kubernetes как самостоятельные vApps.

Принцип работы CSE

CSE состоит из серверного и клиентского компонентов. Серверный компонент устанавливается как расширение VCD api. Он предоставляет конечные точки REST API через VCD. Клиентский компонент CSE подключается к vcd-cli, взаимодействует с сервером CSE через открытые конечные точки API и помогает пользователям VCD создавать кластеры Kubernetes в VCD. Следующая диаграмма иллюстрирует взаимодействие между компонентами.

Типы пользователей CSE

Администраторы облака Администраторы облака занимаются настройкой VCD, файла конфигурации CSE, сервера CSE и шаблонов Kubernetes. До версии CSE 3.0.0 единственной ролью VCD, которой должны были обладать администраторы облака, был System Administrator. Однако в CSE 3.0.1 и последующих версиях CSE предоставляет возможность создания роли службы CSE Service Role. Предполагается, что облачные администраторы должны обладать этой ролью и иметь опыт администрирования VCD.

Примечание: Если роль CSE Service Role (например, в VCD 10.1 и ниже), то администраторам облака может быть назначена роль System Administrator VCD.

После запуска CSE сервера и наличия шаблонов Kubernetes, администраторы и пользователи организаций-арендаторов могут использовать клиент CSE (vcd-cli) для управления кластером Kubernetes. Сюда входит развертывание кластеров, добавление рабочих узлов, настройка хранилища NFS и т.д.

Пользователи-арендаторы, управляющие кластерами Kubernetes, должны понимать принципы администрирования VCD org. Они должны иметь учетные записи с привилегиями, необходимыми для создания vApp'ов и управления ими. Кроме того, такие пользователи должны понимать управление кластером Kubernetes, включая настройку доступа пользователей и определение постоянных томов.

Разработчики и другие пользователи Kubernetes взаимодействуют с кластерами CSE Kubernetes посредством kubectl Для этих пользователей кластеры Kubernetes работают как любая другая реализация кластера Kubernetes. Никаких специальных знаний по администрированию VCD или CSE не требуется. Таким пользователям даже не нужна учетная запись VCD.

  • k8s, vcd-cli, vcd, cse, kubernetes
  • 0 Пользователи нашли это полезным
Помог ли вам данный ответ?

Связанные статьи

Подготовка к использованию, установка клиента

Для того, чтобы мы могли создавать/редактировать/использовать Kubernets в vCloud Director нужно...

Управление нодой NFS и создание PV

Основные преимущества использования NFS в Kubernetes   Использовать существующее хранилище, вы...

Управление кластером kubernetes

Обзор На этой странице представлены основные команды, которые позволяют пользователям создавать,...

Добавление баллансировщика сетевой нагрузки

Данная инструкция описывает как настроить баллансировщик для Kubernetes Cluster созданного c...

Развёртывание кластера kubernetes c помощью CLI

Для развёртывания и управления kubernetes в vCloud можно воспользоваться инструментом container...