Повʼязані проєкти та документація
Спільнота 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 контейнерів. Детальніше.