--- title: 06-video-final description: published: true date: 2023-11-09T15:17:27.035Z tags: editor: markdown dateCreated: 2023-11-09T15:17:21.129Z --- # Видео шесть. > Файлы для лабы:[06-video-final.zip](/attachments/06-video-final.zip) Все шаблоны написаны. Пришла пора привести чарт в порядок. * Удалить лишнее. * Добавить нужное. * Создать файл чарта. * Опубликовать чарт. ## Удалить лишнее. Тут всё просто. В файле values.yaml удаляем все параметры, не используемые в чарте. После этого обязательно проверяем работоспособность чарта c параметрами по умолчанию. helm template app ./openresty-art > app.yaml ## Добавить нужное. В первую очередь должна быть сформирована документация к чарту. Что бы другие люди могли без проблем его использовать. ### Chart.yaml Начнём с простого, добавим дополнительную информацию в Chart.yaml. ```yaml home: https://github.com/BigKAA/youtube/tree/master/helm maintainers: - name: Artur Kryukov email: artur@kryukov.biz url: https://www.kryukov.biz ``` ### values.yaml Настоятельно рекомендуется в файле values.yaml добавить комментарии, описывающие параметры. В директории myTemplates находится пример файла values.yaml с комментариями. Скопируйте этот файл в директорию с чартом. ### README.md README.md - это основной файл документации по чарту. В директории myTemplates находится пример файла README.md. Скопируйте этот файл в директорию с чартом. ## Создание файла чарта. Для создания чарта используем команду package: helm package openresty-art Итого будет создан файл openresty-art-0.1.0.tgz ## Публикация чарта. Для публикации чарта подойдёт любой WEB серверер. Но мы воспользуемся существующим https://github.com/ :) В директории helm создадим директорию charts. Перенесём в неё файл openresty-art-0.1.0.tgz. Перейдём в эту директорию и создадим файл index.yaml helm repo index . --url https://raw.githubusercontent.com/BigKAA/youtube/master/helm/charts Запушим в github эту директорию со всеми файлами. После этого можно пользоваться чартом, находящимся в https://raw.githubusercontent.com/BigKAA/youtube/master/helm/charts Подключим репозиторий. helm repo add openresty-art https://raw.githubusercontent.com/BigKAA/youtube/master/helm/charts helm repo update helm repo list helm search repo | grep openresty Если git приватный, т.е. для доступа к нему требуется логин и пароль. При добавлении репозитория потребуется ввести эти логин и пароль. ## Видео [](https://youtu.be/NerFk1XP0Hw)