User Tools

Site Tools


универсальный_helm-чарт

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
универсальный_helm-чарт [2026/01/09 17:02]
val [Шаг 1. Что у нас есть, для начала]
универсальный_helm-чарт [2026/01/12 11:07] (current)
val [Helm - от основ до универсального чарта]
Line 1: Line 1:
 ====== Helm - от основ до универсального чарта ====== ====== Helm - от основ до универсального чарта ======
  
 +  * [[https://​habr.com/​ru/​articles/​792802/​|Шаблонизатор GO text template для новичков]]
   * [[https://​helm.sh/​docs/​chart_template_guide/​getting_started|Helm Getting Started]]   * [[https://​helm.sh/​docs/​chart_template_guide/​getting_started|Helm Getting Started]]
 +  * [[https://​habr.com/​ru/​articles/​548720/​|Основы работы с Helm чартами и темплейтами — Часть 2]]
   * [[https://​github.com/​camptocamp/​helm-application|Kubernetes HELM chart for a simple application]]   * [[https://​github.com/​camptocamp/​helm-application|Kubernetes HELM chart for a simple application]]
   * [[https://​phoenixnap.com/​kb/​helm-environment-variables|How to Use Environment Variables with Helm Charts]]   * [[https://​phoenixnap.com/​kb/​helm-environment-variables|How to Use Environment Variables with Helm Charts]]
Line 26: Line 28:
  
   * Приложение gowebd ver1.1 и ver1.2 на [[Язык программирования Golang]] ​   * Приложение gowebd ver1.1 и ver1.2 на [[Язык программирования Golang]] ​
-  * [[Технология Docker#​Приложение apwebd]] ver1.2+  * [[Технология Docker#​Приложение apwebd]] ver1.1
   * Приложение pywebd ver1.1 (http) и ver1.2 (https) на [[Язык программирования Python]] ​   * Приложение pywebd ver1.1 (http) и ver1.2 (https) на [[Язык программирования Python]] ​
   * Образы [[Технология Docker]] в [[Инструмент GitLab]]   * Образы [[Технология Docker]] в [[Инструмент GitLab]]
Line 34: Line 36:
   * [[Система Kubernetes#​cert-manager]] + FreeIPA [[Решение FreeIPA#​Поддержка ACME]]   * [[Система Kubernetes#​cert-manager]] + FreeIPA [[Решение FreeIPA#​Поддержка ACME]]
  
-===== Шаг 2. Что у нас естьдля начала =====+===== Шаг 2. Последовательно изучаем синтаксис Helmрешая возникающие задачи ===== 
 + 
 +  * Разворачиваем первое приложение gowebd через [[Система Kubernetes#​Manifest]] 
 + 
 +  * Заменяем [[Система Kubernetes#​Manifest]]ы на [[Система Kubernetes#​Helm]] шаблоны 
 + 
 +<​code>​ 
 +kube1:​~/​webd-k8s#​ mkdir -p uni-webd-chart/​templates/​ 
 + 
 +kube1:​~/​webd-k8s#​ cp my-webd-deployment.yaml uni-webd-chart/​templates/​my-webd-deployment.yaml 
 +kube1:​~/​webd-k8s#​ cp my-webd-service.yaml uni-webd-chart/​templates/​my-webd-service.yaml 
 +kube1:​~/​webd-k8s#​ cp my-ingress.yaml uni-webd-chart/​templates/​my-ingress.yaml 
 +kube1:​~/​webd-k8s#​ cp my-certificate.yaml uni-webd-chart/​templates/​my-certificate.yaml 
 + 
 + 
 +</​code>​
  
 ===== Итоговый чарт ===== ===== Итоговый чарт =====
Line 244: Line 261:
 image: image:
   repository: gitlab.corp13.un:​5000/​student/​apwebd   repository: gitlab.corp13.un:​5000/​student/​apwebd
-  tag: "ver1.3"+  tag: "ver1.1"
  
 env: env:
универсальный_helm-чарт.1767967357.txt.gz · Last modified: 2026/01/09 17:02 by val