fix spaces

main
Федоров Дмитрий 2023-11-08 15:33:10 +03:00
parent 799c639027
commit 5132606709
1 changed files with 9 additions and 9 deletions

View File

@ -1,6 +1,6 @@
--- ---
title: 01-base-helm title: 01-base-helm
description: description:
published: true published: true
date: 2023-11-08T08:24:36.599Z date: 2023-11-08T08:24:36.599Z
tags: helm tags: helm
@ -17,7 +17,7 @@ Helm - это менеджер пакетов для kuberntes.
Как любой менеджер пакетов, Helm упрощает задачу управления жизненным циклом приложений. Как любой менеджер пакетов, Helm упрощает задачу управления жизненным циклом приложений.
Апдейт и удаление приложений достаточно простые (ну почти всегда). Поэтому в Апдейт и удаление приложений достаточно простые (ну почти всегда). Поэтому в
данном цикле видео, мы не будем акцентировать внимание на этих действиях. В основном мы данном цикле видео, мы не будем акцентировать внимание на этих действиях. В основном мы
займемся разбором создания собственных пакетов (chart), их установкой и кастомизацией. займемся разбором создания собственных пакетов (chart), их установкой и кастомизацией.
### Документация ### Документация
@ -31,16 +31,16 @@ Helm - это менеджер пакетов для kuberntes.
Внутри которого находятся: Внутри которого находятся:
* Описание чарта. * Описание чарта.
* Шаблоны манифестов. * Шаблоны манифестов.
* Конфигурационные параметры приложения по умолчанию. * Конфигурационные параметры приложения по умолчанию.
* Другие, не обязательные файлы. * Другие, не обязательные файлы.
Для хранения набора таких пакетов можно использовать любой WEB сервер с обязательным файлом index.yaml, в котором Для хранения набора таких пакетов можно использовать любой WEB сервер с обязательным файлом index.yaml, в котором
описываются чарты, которые предоставляются данным сервером. Но это конечно самый простой способ создания репозитория. описываются чарты, которые предоставляются данным сервером. Но это конечно самый простой способ создания репозитория.
В принципе хранить архивы пакетов можно в специализированных системах или универсальных приложениях, которые В принципе хранить архивы пакетов можно в специализированных системах или универсальных приложениях, которые
поддерживают helm charts типа Nexus, Harbor и т.п. поддерживают helm charts типа Nexus, Harbor и т.п.
Так же чарт можно хранить например в локальной файловой системе, не запаковывая его в архив, в виде структуры файлов Так же чарт можно хранить например в локальной файловой системе, не запаковывая его в архив, в виде структуры файлов
и директорий. Но в этом случае затруднена версионность чарта. Т.е. для разных версий чарта необходимо создавать и директорий. Но в этом случае затруднена версионность чарта. Т.е. для разных версий чарта необходимо создавать
отдельные директории. Ситуацию может облегчить хранения файлов чарта в системе контроля версии, например в git. отдельные директории. Ситуацию может облегчить хранения файлов чарта в системе контроля версии, например в git.
Основная задача helm: Основная задача helm:
@ -71,10 +71,10 @@ Helm не может управлять приложениями, установ
Изучать что-либо, просто так, без поставленной задачи бессмысленно. Поэтому сформулируем задачу, которую мы должны Изучать что-либо, просто так, без поставленной задачи бессмысленно. Поэтому сформулируем задачу, которую мы должны
будем решить. будем решить.
У нас есть некоторое приложение - openresty, которое мы запускаем в кластере kubernetes. Для этого приложения мы написали У нас есть некоторое приложение - openresty, которое мы запускаем в кластере kubernetes. Для этого приложения мы написали
файлы [манифестов](../base-application). файлы [манифестов](../base-application).
Наша задача, сделать из этих манифестов чарт, так что бы мы могли при установке изменять парамеры деплоя, Наша задача, сделать из этих манифестов чарт, так что бы мы могли при установке изменять парамеры деплоя,
конфигурационных файлов, сервисов и т.п. конфигурационных файлов, сервисов и т.п.
У нас не стоит задачи сделать супер chart с возможностью кастомизации всего и вся. Только базовый функционал, У нас не стоит задачи сделать супер chart с возможностью кастомизации всего и вся. Только базовый функционал,