---
title: 06-video-final
description: 
published: true
date: 2023-11-09T15:17:21.129Z
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 приватный, т.е. для доступа к нему требуется логин и пароль. При добавлении репозитория 
потребуется ввести эти логин и пароль.

## Видео

[<img src="https://img.youtube.com/vi/NerFk1XP0Hw/maxresdefault.jpg" width="50%">](https://youtu.be/NerFk1XP0Hw)
