<?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/developer/app-delivery/</link>
    <description>Recent content in Доставка приложений on </description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Wed, 01 Jul 2026 19:41:08 +0300</lastBuildDate><atom:link href="/ru2/developer/app-delivery/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Встроить запросы в pipeline Git</title>
      <link>/ru2/developer/app-delivery/cichanges/</link>
      <pubDate>Wed, 01 Jul 2026 19:41:08 +0300</pubDate>
      
      <guid>/ru2/developer/app-delivery/cichanges/</guid>
      <description>Чтобы в pipeline Git встроить запросы к кластеру платформы &amp;ldquo;Штурвал&amp;rdquo; для управления объектами, потребуется:
создать в кластере платформы &amp;ldquo;Штурвал&amp;rdquo; сервисную учетную запись (Service Account) с необходимыми правами для действий в кластере; получить kubeconfig кластера для Service Account; добавить в репозиторий проекта kubeconfig кластера; сконфигурировать в pipeline Git задание (job) на выполнение действий в кластере. В инструкции приведен пример создания ресурса Namespace в pipeline GitLab.
Создание неймспейса из pipeline GitLab # Создание Service Account в кластере # В неймспейсе default кластера создайте Service Account с именем name-service-account: Команда создания ServiceAccount kubectl apply -f - &amp;lt;&amp;lt;EOF apiVersion: v1 kind: ServiceAccount metadata: name: name-service-account namespace: default &amp;gt; EOF Создайте кластерную роль с необходимыми для выполнения действий правами Команда с примером создания роли kubectl apply -f - &amp;lt;&amp;lt;EOF apiVersion: rbac.</description>
    </item>
    
    <item>
      <title>Как задеплоить приложение (step-by-step)</title>
      <link>/ru2/developer/app-delivery/app-deploy/</link>
      <pubDate>Wed, 01 Jul 2026 19:41:08 +0300</pubDate>
      
      <guid>/ru2/developer/app-delivery/app-deploy/</guid>
      <description>Развёртывание приложения выполняется через создание объектов Kubernetes в разделе Нагрузки выбранного неймспейса. Рабочая нагрузка (workload) в Kubernetes запускается в подах, а для production-сценариев подами обычно управляют контроллеры: они поддерживают нужное количество подов, пересоздают их при сбоях и применяют изменения из манифеста.
Выберите тип нагрузки под задачу:
Тип нагрузки Когда использовать Deployment Stateless-приложения, rolling update, rollback, масштабирование реплик. Deployment управляет ReplicaSet, а ReplicaSet поддерживает нужное количество подов. StatefulSet Stateful-сервисы, которым нужны устойчивые имена подов, порядок запуска/обновления и постоянные тома через PersistentVolumeClaim.</description>
    </item>
    
    <item>
      <title>Как опубликовать приложение (Services/Ingress)</title>
      <link>/ru2/developer/app-delivery/publish-app/</link>
      <pubDate>Wed, 01 Jul 2026 15:33:26 +0300</pubDate>
      
      <guid>/ru2/developer/app-delivery/publish-app/</guid>
      <description>Публикация приложения в Kubernetes обычно строится как цепочка нагрузка → Service → Ingress. Нагрузка запускает поды приложения, Service даёт им стабильную точку доступа, а Ingress открывает HTTP/HTTPS-доступ извне кластера.
Если приложение ещё не развёрнуто, сначала создайте Deployment, StatefulSet или другой тип нагрузки по инструкции Как задеплоить приложение.
Как выбрать способ доступа # Service # Способ Когда использовать ClusterIP Доступ нужен только внутри кластера. Это базовый вариант для связи приложений между собой.</description>
    </item>
    
    <item>
      <title>Маршруты Gateway API</title>
      <link>/ru2/developer/app-delivery/gateway-api-routes/</link>
      <pubDate>Wed, 01 Jul 2026 19:41:08 +0300</pubDate>
      
      <guid>/ru2/developer/app-delivery/gateway-api-routes/</guid>
      <description>Маршруты Gateway API описывают логику маршрутизации: привязку к Gateway, правила совпадения запросов и backend-сервисы. Управление доступно в неймспейсе кластера.
Поддерживаемые типы маршрутов:
Тип API Назначение HTTPRoute gateway.networking.k8s.io/v1 HTTP/HTTPS-маршрутизация GRPCRoute gateway.networking.k8s.io/v1 gRPC-маршрутизация Где настраивать:
неймспейс - раздел Сети → Маршруты. Через кастомные ресурсы: неймспейс → раздел Администрирование → Кастомные ресурсы → API-группа gateway.networking.k8s.io → HTTPRoute или GRPCRoute. Общий обзор Gateway API см. Gateway API. Для классической публикации через Ingress см. Как опубликовать приложение.</description>
    </item>
    
    <item>
      <title>Обзор списка и дашборда неймспейса</title>
      <link>/ru2/developer/app-delivery/namespace-dashboard/</link>
      <pubDate>Wed, 01 Jul 2026 19:41:08 +0300</pubDate>
      
      <guid>/ru2/developer/app-delivery/namespace-dashboard/</guid>
      <description>Чтобы перейти к дашборду неймспейса:
Выберите кластер в левом меню. Откройте раздел Неймспейсы. Выберите нужный неймспейс из списка доступных. Откроется дашборд неймспейса с общей информацией. В разделе Неймспейсы отображаются все существующие в выбранном кластере неймспейсы. Интерфейс позволяет отобразить пользовательские и системные неймспейсы в одном списке или на разных вкладках (используйте переключатель над списком неймспейсов для переключения вида отображения). К системным относятся неймспейсы, в которых развернуты системные компоненты платформы &amp;ldquo;Штурвал&amp;rdquo;. При необходимости для поиска нужного неймспейса воспользуйтесь фильтрами.</description>
    </item>
    
    <item>
      <title>Траблшутинг нагрузок</title>
      <link>/ru2/developer/app-delivery/troubleshooting/</link>
      <pubDate>Wed, 01 Jul 2026 19:41:08 +0300</pubDate>
      
      <guid>/ru2/developer/app-delivery/troubleshooting/</guid>
      <description>При диагностике проблем с подами и нагрузками используйте логи контейнеров, события (Events) и при необходимости терминал пода. В интерфейсе «Штурвал» всё это доступно на странице пода и на страницах нагрузок (Deployment, StatefulSet и т.д.). Ниже — где именно смотреть в GUI и как дублировать проверки в консоли (kubectl), а также типичные ошибки и ссылки на официальную документацию Kubernetes.
С чего начать: логи, события, терминал # Что нужно В интерфейсе В консоли Логи контейнера Страница пода → вкладка Логи.</description>
    </item>
    
  </channel>
</rss>
