docs: create DevOps/Helm/Learn-by-Krukov/06-video-final
parent
5be6e6ad0e
commit
166373db47
|
|
@ -0,0 +1,96 @@
|
||||||
|
---
|
||||||
|
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)
|
||||||
Loading…
Reference in New Issue