Сделаем платформу лучше — пройди опрос GitVerse

kubelatte-ce

Форк
10

5 месяцев назад
2 месяца назад
месяц назад
8 месяцев назад
месяц назад
8 месяцев назад
8 месяцев назад
3 месяца назад
3 месяца назад
5 месяцев назад
8 месяцев назад
8 месяцев назад
5 месяцев назад
7 месяцев назад
README.md

KUBELATTE

image kubelatte

Generic Policy Manager for Kubernetes

Kubelatte позволяет облегчить работу по конфигурированию стенда Kubernetes для инсталляции приложений. Kubelatte обеспечивает безопасность и целостность конфигураций кластера. Команде, которая использует Kubelatte, необходимо подготовить политики, в которых будет определено, как будут вести себя ресурсы кластера (instance) при их публикации/изменении/удалении. Kubelatte позволяет произвольно изменять и валидировать любые типы ресурсов, а так же разворачивать целые приложения, заранее описанные в политиках. Любое действие Kubelatte валидируется конфигурируемыми правилами безопасности, публикуемыми пользователем.

Основные функции

  • мутировать любые объекты Kubernetes (мутация);
  • создавать любые объекты Kubernetes (креация);
  • вызывать креацию по mutatingHook Kubernetes (sideEffect - создание объекта Kubernetes по публикации другого объекта Kubernetes);
  • ограничивать перечисленные выше функции при несоблюдении правил, то есть управлять валидацией конфигураций;
  • гибко фильтровать запросы на мутацию и валидацию;
  • отслеживать статусы всех созданных при помощи Kubelatte объектов Kubernetes.

Ключевые особенности

  • прозрачный механизм валидации изменяемых спецификаций объектов Kubernetes;
  • возможность публиковать Ваши собственные политики мутации/креации/валидации;
  • независимые режимы работы приложения позволяют использовать его как в нескольких, так и в каждом по отдельности режиме (креации, мутации, валидации).

Преимущества продукта

  • комплексное безопасное решение для стандартизации проведения мутации/валидации по механизму admission controllers webhook;
  • возможность создавать Ваши собственные сценарии поведения ресурсов в Kubernetes;
  • многократное уменьшение числа WebHook configuration и контроллеров, отвечающих за конфигурирование кластера;
  • простота использования из коробки.

Документация

Чтобы лучше изучить работу Kubelatte, предлагаем ознакомиться с туториалами.

Лицензия

Лицензия GitVerse 1.0

Правообладатель (c) 2024 АО "СберТех"

Открытая лицензия.

Описание

Возможность управления всеми аспектами K8S через набор централизованных политик

https://getsynapse.io/kubelatte/

Языки

Go

  • Makefile
  • Dockerfile
Сообщить о нарушении

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.