97 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Markdown
		
	
	
| ---
 | ||
| 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 приватный, т.е. для доступа к нему требуется логин и пароль. При добавлении репозитория 
 | ||
| потребуется ввести эти логин и пароль.
 | ||
| 
 | ||
| ## Видео
 | ||
| 
 | ||
| [<img src="https://img.youtube.com/vi/NerFk1XP0Hw/maxresdefault.jpg" width="50%">](https://youtu.be/NerFk1XP0Hw)
 |