helm-chart-scaffolding
Создание рабочих Helm-чартов
Создание Helm-чартов с нуля может быть сложным процессом с множеством соглашений. Этот навык предоставляет пошаговое руководство по созданию готовых к производству Helm-чартов. Включает структуру чартов, шаблоны темплейтинга, управление значениями и стратегии валидации.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «helm-chart-scaffolding». Create a Helm chart for my API application with PostgreSQL dependency
Ожидаемый результат:
- Chart.yaml настроен с именем, версией, appVersion и зависимостью PostgreSQL из чартов Bitnami
- values.yaml с конфигурацией образа, количеством реплик, настройками сервиса и учётными данными PostgreSQL
- templates/deployment.yaml с портами контейнера, переменными окружения и лимитами ресурсов
- templates/service.yaml с типом ClusterIP и конфигурацией целевого порта
- templates/_helpers.tpl с соглашениями об именовании и вспомогательными функциями маркировки
Использование «helm-chart-scaffolding». Set up multi-environment Helm configuration for my app
Ожидаемый результат:
- values.yaml с конфигурацией по умолчанию для всех окружений
- values-dev.yaml с настройками разработки (меньше реплик, больше ресурсов для отладки)
- values-prod.yaml с настройками производства (больше реплик, лимиты ресурсов, автоскалирование)
- Специфичные для окружения конфигурации ingress и базы данных
Использование «helm-chart-scaffolding». Validate my Helm chart for security best practices
Ожидаемый результат:
- Валидация структуры чарта (Chart.yaml, values.yaml, директория templates присутствуют)
- Проверки безопасности: runAsNonRoot, readOnlyRootFilesystem, отключено повышение привилегий
- Определены лимиты и запросы ресурсов
- Настроены пробы liveness и readiness
- Валидация helm lint и dry-run пройдена
Аудит безопасности
Низкий рискThis is a documentation and guidance skill for Helm chart development. Contains a validation script that runs local Helm commands for linting, templating, and dry-run installation. All 198 static findings are false positives triggered by documentation code blocks, standard Helm repository URLs, and legitimate YAML parsing operations. No malicious intent detected.
Факторы риска
⚡ Содержит скрипты (1)
⚙️ Внешние команды (1)
🌐 Доступ к сети (1)
Оценка качества
Что вы можете построить
Стандартизация создания чартов
Создавайте согласованные, готовые к производству Helm-чарты в вашей организации с лучшими практиками темплейтов и валидации.
Упаковка приложений
Упакуйте Kubernetes-приложения для распространения с правильным версионированием, документацией и управлением зависимостями.
Развёртывание в нескольких окружениях
Управляйте конфигурацией в окружениях разработки, тестирования и производства с помощью файлов значений Helm.
Попробуйте эти промпты
Помогите мне создать новый Helm-чарт для моего приложения. Включите темплейты развёртывания, сервиса и ingress.
Добавьте темплейт ConfigMap в мой существующий Helm-чарт, который читает конфигурацию из файла values.yaml.
Настройте конфигурацию Helm для нескольких окружений с отдельными файлами значений для dev, staging и production.
Валидируйте структуру и темплейты моего Helm-чарта. Проверьте лучшие практики безопасности, лимиты ресурсов и пробы здоровья.
Лучшие практики
- Используйте семантическое версионирование для версий чартов отдельно от версий приложений
- Фиксируйте точные версии зависимостей для обеспечения воспроизводимых развёртываний
- Включайте пробы здоровья и лимиты ресурсов во все развёртывания
Избегать
- Использование тегов образов latest без фиксации версий
- Хардкодирование чувствительных значений в values.yaml вместо использования внешних секретов
- П��опуск валидации helm lint перед упаковкой чартов
Часто задаваемые вопросы
Какая версия Helm требуется?
Может ли этот навык интегрироваться с CI/CD-пайплайнами?
Получает ли этот навык доступ к данным или хранит их?
Почему мой темплейт не рендерится?
Чем это отличается от helm create?
Какие проверки чартов выполняются?
Сведения для разработчиков
Автор
wshobsonЛицензия
MIT
Репозиторий
https://github.com/wshobson/agents/tree/main/plugins/kubernetes-operations/skills/helm-chart-scaffoldingСсылка
main
Структура файлов