Повʼязані проєкти та документація

Спільнота Helm розробила безліч додаткових інструментів, втулків та документації про Helm. Нам завжди цікаво дізнатися про ці проєкти.

Якщо у вас є щось, що ви хочете додати до цього списку, будь ласка, відкрийте issue або pull request.

Втулки Helm

  • helm-adopt — Втулок Helm v3 для включення поточних ресурсів k8s у нові згенеровані Helm чарти.
  • helm-chartsnap — Втулок для тестування знімків для Helm чартів.
  • Helm Diff — Попередній перегляд helm upgrade у вигляді кольорового diff.
  • Helm Dt — Втулок, який допомагає розподілити Helm чарти між OCI реєстрами та в умовах Air gap.
  • Helm Dashboard — GUI для Helm, візуалізація релізів та репозиторіїв, відмінності у маніфестах.
  • helm-gcs — Втулок для керування репозиторіями на Google Cloud Storage.
  • helm-git — Встановлює чарти та отримує файли значень з ваших Git репозиторіїв.
  • helm-k8comp — Втулок для створення Helm чартів з hiera за допомогою k8comp.
  • helm-mapkubeapis — Оновлює метадані релізу Helm для заміни застарілих або видалених API Kubernetes.
  • helm-migrate-values — Втулок для перенесення вказаних користувачем значень між версіями чартів Helm, щоб впоратися зі змінами схеми у файлі values.yaml.
  • helm-monitor — Втулок для моніторингу релізу та відкату на основі запиту Prometheus/ElasticSearch.
  • helm-release-plugin — Втулок для управління релізами, оновлення значень релізу, витягує (перестворює) Helm чарти з розгорнутих релізів, встановлює TTL релізу Helm.
  • helm-s3 — Втулок Helm, який дозволяє використовувати AWS S3 як [приватний] репозиторій чартів.
  • helm-schema-gen — Втулок Helm, який генерує схему yaml значень для ваших Helm 3 чартів.
  • helm-secrets — Втулок для безпечного керування та зберігання секретів (на основі sops).
  • helm-sigstore — Втулок для Helm для інтеграції з екосистемою sigstore. Пошук, завантаження та перевірка підписаних Helm чартів.
  • helm-tanka — Втулок Helm для рендерингу Tanka/Jsonnet всередині Helm чартів.
  • hc-unit — Втулок для юніт-тестування чартів локально за допомогою OPA (Open Policy Agent) & Rego.
  • helm-unittest — Втулок для юніт-тестування чартів локально з YAML.
  • helm-val — Втулок для отримання значень з попереднього релізу.
  • helm-external-val — Втулок, який отримує значення helm з зовнішніх джерел (configMaps, Secrets тощо).
  • helm-images — Втулок Helm для отримання всіх можливих зображень з чарту перед розгортанням або з розгорнутого релізу.
  • helm-drift — Втулок Helm, який виявляє конфігурацію, яка відрізняється від Helm чарту.

Ми також заохочуємо авторів на GitHub використовувати теґ helm-plugin у своїх репозиторіях втулків.

Додаткові інструменти

Інструменти, які використовуються поверх Helm.

  • Aptakube — Графічний інтерфейс для керування релізами Helm та Kubernetes.
  • Armada — Керування префіксованими релізами через різні Kubernetes простори імен, а також видалення завершених завдань для складних розгортань.
  • avionix — Інтерфейс Python для генерації Helm чартів та Kubernetes yaml, що дозволяє успадкування та зменшення дублювання коду.
  • Botkube — Виконання Helm команд безпосередньо з Slack, Discord, Microsoft Teams та Mattermost.
  • Captain — Контролер Helm3, що використовує HelmRequest та Release CRD.
  • Chartify — Генерація Helm чартів з наявних ресурсів Kubernetes.
  • ChartMuseum — Репозиторій Helm Chart з підтримкою Amazon S3 та Google Cloud Storage.
  • chart-registry — Хостинг Helm чартів на OCI Registry.
  • Codefresh — Кластерна CI/CD платформа з UI панелями для управління Helm чартами та релізами.
  • Cyclops — Динамічний UI для Kubernetes на основі Helm чартів.
  • Flux — Безперервна та прогресивна доставка з Git до Kubernetes.
  • Helmfile — Helmfile - це декларативна специфікація для розгортання Helm чартів.
  • Helmper — Helmper допомагає імплементувати Helm чарти, включаючи всі OCI артефакти (образи) у ваші OCI реєстри. Helmper також полегшує сканування безпеки та застосування патчів до OCI образів. Helmper використовує Helm, Oras, Trivy, Copacetic та Buildkitd.
  • Helmsman — Helmsman, це інструмент helm-charts-as-code, який дозволяє встановлювати/оновлювати/захищати/переміщувати/видаляти релізи з версійно контрольованих файлів стану (описаних у простому форматі TOML).
  • HULL — Ця бібліотека чартів надає готовий інтерфейс для специфікації всіх обʼєктів Kubernetes безпосередньо у values.yaml. Вона усуває необхідність писати будь-які шаблони для ваших чартів і має багато додаткових функцій для спрощення створення та використання Helm чартів.
  • Konveyor Move2Kube — Генерація Helm чартів для ваших поточних проєктів.
  • Landscaper — "Landscaper бере набір посилань на Helm Chart зі значеннями (бажаний стан) і реалізує їх в кластері Kubernetes."
  • Monocular — Веб UI для репозиторіїв Helm Chart.
  • Monokle — Десктопний інструмент для створення, налагодження та розгортання ресурсів Kubernetes та Helm чартів.
  • Orkestra — Хмарна платформа оркестрування релізів та управління життєвим циклом (LCM) для повʼязаних груп Helm релізів та їх субчартів.
  • Tanka — Grafana Tanka налаштовує ресурси Kubernetes через Jsonnet з можливістю споживання Helm чартів.
  • Terraform Helm Provider — Провайдер Helm для HashiCorp Terraform дозволяє управління життєвим циклом Helm чартів з декларативним синтаксисом інфраструктури як коду. Провайдер Helm часто поєднується з іншими провайдерами Terraform, такими як провайдер Kubernetes, для створення спільного робочого процесу серед усіх інфраструктурних послуг.
  • VIM-Kubernetes — Втулок VIM для Kubernetes та Helm.

Мають Helm

Платформи, дистрибутиви та сервіси, що включають підтримку Helm.

  • Kubernetic — Десктопний клієнт Kubernetes.
  • Jenkins X — Відкритий автоматизований CI/CD для Kubernetes, який використовує Helm для просування застосунків через середовища за допомогою GitOps.

Різне

Корисні речі для авторів чартів та користувачів Helm.

  • Await — Docker образ для "очікування" різних умов, особливо корисний для init контейнерів. Детальніше.