KubeZoo — шлюзовая служба для Kubernetes
Мультиарендность
KubeZoo представляет собой облегчённую шлюзовую службу, которая использует существующую модель пространства имён и добавляет возможность мультиарендности в существующий Kubernetes. KubeZoo обеспечивает изоляцию на уровне представления между арендаторами путём перехвата и преобразования запросов и ответов. Подробнее см. в документации по проектированию.
Зачем нужен KubeZoo
Существует три распространённых модели мультиарендности для Kubernetes: пространство имён как услуга (NaaS), кластер как услуга (CaaS) и плоскости управления как услуга (CPaaS). Каждая из них может быть применена для решения различных задач. Однако наши случаи имеют некоторые специфические требования и ограничения, которые не могут быть удовлетворены существующими моделями:
Чтобы решить эти проблемы, мы представляем новую модель аренды, то есть Kubernetes API как услугу (KAaaS), которая обеспечивает адекватную изоляцию с незначительными накладными расходами и операционными затратами. KubeZoo реализует эту модель, при которой все арендаторы совместно используют плоскость управления и плоскость данных, что подходит для сценариев, где тысячи мелких арендаторов должны совместно использовать базовый кластер Kubernetes.
Для получения более подробной информации см. FAQ.
Предварительные условия
Перед установкой KubeZoo ознакомьтесь с требованиями к ресурсам и системе.
Начало работы
KubeZoo поддерживает версии Kubernetes до 1.24. Использование более высоких версий Kubernetes может вызвать проблемы совместимости. KubeZoo можно установить любым из следующих способов:
Методы | Инструкция | Примерное время |
---|---|---|
Развернуть KubeZoo с нуля | Развернуть KubeZoo | < 2 минут |
Сообщество
Если вы хотите стать участником проекта KubeZoo, пожалуйста, обратитесь к нашему документу CONTRIBUTING для получения подробной информации. Мы также подготовили руководство для разработчиков guide, чтобы помочь участникам кода.
Если у вас есть какие-либо вопросы или вы хотите внести свой вклад, вы можете общаться через GitHub issues или pull requests. Или свяжитесь с Maintainers.
Лицензия
KubeZoo находится под лицензией Apache 2.0. См. файл LICENSE для получения дополнительной информации. Некоторые реализации в KubeZoo основаны на существующем коде Kubernetes, и авторские права принадлежат первоначальным авторам Kubernetes.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )