<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Сервисы и репозитории on </title>
    <link>/ru2/cluster-admin/services/</link>
    <description>Recent content in Сервисы и репозитории on </description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Thu, 02 Jul 2026 13:03:31 +0300</lastBuildDate><atom:link href="/ru2/cluster-admin/services/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Обзор работы с сервисами и репозиториями</title>
      <link>/ru2/cluster-admin/services/overview/</link>
      <pubDate>Wed, 01 Jul 2026 19:41:08 +0300</pubDate>
      
      <guid>/ru2/cluster-admin/services/overview/</guid>
      <description>Обзор # Системные сервисы в платформе «Штурвал» — это Helm-чарты, управляемые через кастомный тип объекта ShturvalServiceConfig (SSC). Они отображаются на странице Установленные сервисы раздела Сервисы и репозитории.
Кто устанавливает сервисы: при первичном развёртывании кластера системные сервисы устанавливает ClusterManager. После развёртывания кластера управление установкой сервисов выполняет shturval-services — сервис платформы «Штурвал» на основе Helm и Flux. Он предназначен только для системных сервисов и не подходит для развёртывания пользовательских приложений. Для непрерывной доставки и развёртывания прикладных приложений в платформе поставляется ArgoCD (сервис shturval-cd).</description>
    </item>
    
    <item>
      <title>Как развернуть новый сервис</title>
      <link>/ru2/cluster-admin/services/deploy-service/</link>
      <pubDate>Wed, 01 Jul 2026 19:41:08 +0300</pubDate>
      
      <guid>/ru2/cluster-admin/services/deploy-service/</guid>
      <description>Если в уже развёрнутом кластере платформы «Штурвал» нужно установить дополнительный сервис, это можно сделать тремя способами: через графический интерфейс, через Kubernetes API или через CLI (kubectl).
Во всех вариантах платформа использует модуль управления сервисами shturval-services и подключённый Helm-репозиторий. Сервис устанавливается из Helm-чарта выбранного репозитория: по умолчанию доступен репозиторий shturval, при необходимости можно подключить свой.
При установке в кластере создаётся ресурс ShturvalServiceConfig (SSC), а контроллер shturval-services по его конфигурации разворачивает Helm-релиз в указанном неймспейсе.</description>
    </item>
    
    <item>
      <title>Кастомные ресурсы в платформе</title>
      <link>/ru2/cluster-admin/services/custom-resources-platform/</link>
      <pubDate>Wed, 01 Jul 2026 19:41:08 +0300</pubDate>
      
      <guid>/ru2/cluster-admin/services/custom-resources-platform/</guid>
      <description>Что такое кастомные ресурсы # В Kubernetes кастомные ресурсы (Custom Resources, CRD) позволяют расширять модель объектов за счёт своих типов: поверх базовых Pod, Service, Deployment и др. платформа может добавлять собственные сущности с нужными полями и контроллерами.
Платформа «Штурвал» целиком построена на операторах и кастомных ресурсах: почти все операции в GUI (создание кластера, изменение конфигурации узлов, установка сервисов, назначение прав) в итоге сводятся к созданию или изменению CRD, а операторы приводят фактическое состояние кластера к описанному в них.</description>
    </item>
    
    <item>
      <title>Как подключить свой репозиторий</title>
      <link>/ru2/cluster-admin/services/custom-repo/</link>
      <pubDate>Wed, 01 Jul 2026 19:41:08 +0300</pubDate>
      
      <guid>/ru2/cluster-admin/services/custom-repo/</guid>
      <description>Обзор # В разделе Сервисы и репозитории на странице Репозитории отображается перечень Helm-репозиториев, подключённых к кластеру. Каждый репозиторий в кластере представлен кастомным ресурсом ShturvalRepoConfig (API-группа ops.shturval.tech). При установке кластера по умолчанию подключается репозиторий Shturval с платформенными чартами (см. Какие сервисы поставляются в составе платформы). Можно добавить свой репозиторий с Helm-чартами для установки сервисов в кластер.
Платформа «Штурвал» совместима с популярными репозиториями Helm-чартов, такими как Nexus, Artifactory, Harbor и другими, поддерживающими стандартные протоколы Helm (HTTP/HTTPS, OCI).</description>
    </item>
    
    <item>
      <title>Как подключить приватный registry</title>
      <link>/ru2/cluster-admin/services/private-registry/</link>
      <pubDate>Wed, 01 Jul 2026 19:41:08 +0300</pubDate>
      
      <guid>/ru2/cluster-admin/services/private-registry/</guid>
      <description>Для использования образов из приватного registry необходимо настроить аутентификацию. Доступно три варианта:
Через конфигурацию узлов (NCI) — рекомендуемый способ для кластера: один объект NodeConfigItem (NCI) с разделом Container Runtime задаёт реестры контейнеров (и при необходимости учётные данные) для выбранных узлов. Оператор shturval-node-config применяет настройки на узлы без ручного входа по SSH. Подробнее о NCI — Конфигурация узлов (NCI). Ручное изменение конфигурации ContainerD на каждом узле — подходит при разовой настройке или когда NCI недоступен.</description>
    </item>
    
    <item>
      <title>Как управлять CustomValues сервисов</title>
      <link>/ru2/cluster-admin/services/custom-values/</link>
      <pubDate>Wed, 01 Jul 2026 19:41:08 +0300</pubDate>
      
      <guid>/ru2/cluster-admin/services/custom-values/</guid>
      <description>Обзор # CustomValues — это параметры (values) в формате YAML, которые передаются в Helm при установке и обновлении сервиса. Они позволяют переопределить настройки чарта: порты, лимиты ресурсов, флаги, адреса хранилищ и т.д.
Приоритетный способ изменения customvalues — ресурс ShturvalServicePatch (SSP): патчи накладываются поверх базового ShturvalServiceConfig (SSC) и удобны для версионирования, нескольких слоёв настроек и обновлений платформы (см. преимущества). Правка customvalues напрямую в интерфейсе сервиса или в манифесте SSC не рекомендуется — такие способы приведены в разделе «Другие способы (не рекомендуется)».</description>
    </item>
    
  </channel>
</rss>
