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