<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%D0%B0</id>
	<title>Использование частного реестра - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%D0%B0&amp;action=history"/>
	<updated>2026-05-01T03:09:23Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%D0%B0&amp;diff=5989&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «Для пользователей, желающих получить больший контроль над своей средой хостинга образо...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%D0%B0&amp;diff=5989&amp;oldid=prev"/>
		<updated>2025-12-02T00:06:57Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Для пользователей, желающих получить больший контроль над своей средой хостинга образо...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Для пользователей, желающих получить больший контроль над своей средой хостинга образов, Ключ-АСТРОМ предлагает возможность реплицировать образы и подписи в частные реестры.&lt;br /&gt;
&lt;br /&gt;
Мы рекомендуем использовать закрытый реестр для оптимальной производительности и отсутствия рисков, связанных с ограничением скорости передачи данных, в высоконагруженных и динамичных средах. Кроме того, для соответствия стандартам безопасности и обеспечения целостности программного обеспечения при одновременном снижении рисков, связанных с цепочкой поставок, рекомендуется использовать сканирование образов и проверку подписей с помощью образов Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
Реплицируя образы Ключ-АСТРОМ в свой личный реестр, вы можете легко объединить отличную производительность доставки с гарантией безопасности, подписи и неизменности образов. Кроме того, мы предоставляем мультиархитектурные образы для обеспечения совместимости на различных платформах с поддержкой архитектур '''ARM64''' ('''AArch64''') и '''x86-64''' в '''Linux'''.&lt;br /&gt;
&lt;br /&gt;
На этой странице представлены инструкции по использованию подписанных и неизменяемых образов контейнеров Ключ-АСТРОМ, размещенных в частном реестре.&lt;br /&gt;
&lt;br /&gt;
== Предустановка ==&lt;br /&gt;
Прежде чем начать, убедитесь, что выполнены следующие предварительные условия:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;необходимо&amp;lt;/code&amp;gt; Версия Ключ-АСТРОМ Operator — v0.11 или более поздняя.&lt;br /&gt;
* &amp;lt;code&amp;gt;необходимо&amp;lt;/code&amp;gt; Целевые архитектуры ЦП: ARM64 (AArch64) и/или x86-64.&lt;br /&gt;
* &amp;lt;code&amp;gt;необходимо&amp;lt;/code&amp;gt; Разрешить исходящий трафик в публичный реестр&lt;br /&gt;
* &amp;lt;code&amp;gt;необходимо&amp;lt;/code&amp;gt; Частный реестр с сохраненными образами Ключ-АСТРОМ&lt;br /&gt;
&lt;br /&gt;
Инструкции по хранению образов Ключ-АСТРОМ в вашем частном реестре см. в разделе [[Хранение образов Ключ-АСТРОМ в приватных реестрах|Хранение образов Ключ-АСТРОМ в частных реестрах]].&lt;br /&gt;
&lt;br /&gt;
== Создайте секретный запрос ==&lt;br /&gt;
Если образы контейнеров Ключ-АСТРОМ обслуживаются частным реестром, требующим аутентификации, секретный ключ извлечения требуется, если выполняется любое из следующих условий:&lt;br /&gt;
&lt;br /&gt;
* '''DynaKube''' настроен на полную наблюдаемость (облачный полнофункциональный мониторинг)&lt;br /&gt;
* '''DynaKube''' настроен для наблюдения за приложениями (мониторинг только приложений) с включенным драйвером '''CSI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Ключ-АСТРОМ Operator версий 0.14 и 0.15 включает логику, обеспечивающую правильное и функциональное развертывание компонентов мониторинга, что делает настройку секретного извлечения обязательной для всех вариантов наблюдения (режимов мониторинга).&lt;br /&gt;
&lt;br /&gt;
С Ключ-АСТРОМ Operator версии 0.14.0, поле &amp;lt;code&amp;gt;customPullSecret&amp;lt;/code&amp;gt; обязательно при использовании частного реестра, требующего аутентификации.&lt;br /&gt;
|}&lt;br /&gt;
Секретный запрос (поле &amp;lt;code&amp;gt;customPullSecret&amp;lt;/code&amp;gt; в конфигурации '''DynaKube''') обычно используется для аутентификации в закрытом реестре и доступа к его артефактам (образам). Ниже приведены более подробные требования к секретному запросу:&lt;br /&gt;
&lt;br /&gt;
* Если настроен облачный полнофункциональный мониторинг или мониторинг только приложений с драйвером '''CSI''', драйверу '''CSI''' требуется секретный ключ для доступа к частному реестру, поскольку он пытается напрямую загрузить образ модулей кода Ключ-АСТРОМ из частного реестра.&lt;br /&gt;
&lt;br /&gt;
Чтобы создать секретный запрос, следуйте этой [https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/#registry-secret-existing-credentials документации Kubernetes]﻿ о том, как создать секретный запрос '''Kubernetes''' на основе существующих учетных данных или путем предоставления учетных данных в командной строке.&lt;br /&gt;
&lt;br /&gt;
== Развертывание Ключ-АСТРОМ Operator с использованием образов из частного реестра ==&lt;br /&gt;
В этом разделе описывается развертывание Ключ-АСТРОМ '''Operator''' с образом контейнера, полученным из частного реестра.&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ '''Operator''' состоит из нескольких компонентов (оператор, веб-перехватчик, драйвер CSI), все из которых используют один и тот же образ &amp;lt;code&amp;gt;astromkey-operator&amp;lt;/code&amp;gt; с определенными конфигурациями развертывания для каждого компонента.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Helm&lt;br /&gt;
!Manifest&lt;br /&gt;
|-&lt;br /&gt;
|Следующая команда устанавливает Ключ-АСТРОМ Operator и настраивает образы контейнеров для извлечения из частного реестра (например, «registry.my-company.com»), устанавливая значения &amp;lt;code&amp;gt;imageRef.repository&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;imageRef.tag&amp;lt;/code&amp;gt;, и &amp;lt;code&amp;gt;customPullSecret&amp;lt;/code&amp;gt; (распространяется на &amp;lt;code&amp;gt;imagePullSecrets&amp;lt;/code&amp;gt; PodSpecs):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|helm install astromkey-operator oci://public.ecr.aws/astromkey/astromkey-operator \&lt;br /&gt;
&lt;br /&gt;
  --set &amp;quot;imageRef.repository=&amp;lt;your-private-registry&amp;gt;/astromkey-operator&amp;quot; \&lt;br /&gt;
&lt;br /&gt;
  --set &amp;quot;imageRef.tag=&amp;lt;tag&amp;gt;&amp;quot; \&lt;br /&gt;
&lt;br /&gt;
  --set &amp;quot;customPullSecret=&amp;lt;secretName&amp;gt;&amp;quot; \&lt;br /&gt;
&lt;br /&gt;
  --create-namespace \&lt;br /&gt;
&lt;br /&gt;
  --namespace astromkey \&lt;br /&gt;
&lt;br /&gt;
  --atomic \&lt;br /&gt;
|}&lt;br /&gt;
В качестве альтернативы уже существующую установку можно модернизировать следующим образом:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|helm upgrade astromkey-operator oci://public.ecr.aws/astromkey/astromkey-operator \&lt;br /&gt;
&lt;br /&gt;
  --set &amp;quot;imageRef.repository=&amp;lt;your-private-registry&amp;gt;/astromkey-operator&amp;quot; \&lt;br /&gt;
&lt;br /&gt;
  --set &amp;quot;imageRef.tag=&amp;lt;tag&amp;gt;&amp;quot; \&lt;br /&gt;
&lt;br /&gt;
  --set &amp;quot;customPullSecret=&amp;lt;secretName&amp;gt;&amp;quot; \&lt;br /&gt;
&lt;br /&gt;
  --namespace astromkey \&lt;br /&gt;
&lt;br /&gt;
  --reuse-values&lt;br /&gt;
&lt;br /&gt;
  --atomic \&lt;br /&gt;
|}&lt;br /&gt;
|Чтобы избежать подверженного ошибкам редактирования больших файлов YAML, мы рекомендуем использовать '''Helm''' для генерации манифеста через &amp;lt;code&amp;gt;helm template&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Однако если вы предпочитаете вносить изменения напрямую, обязательно отрегулируйте поля &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;imagePullSecrets&amp;lt;/code&amp;gt; на всех контейнерах и модулях, где встречается изображение &amp;lt;code&amp;gt;astromkey-operator&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройте DynaKube для использования образов из частного реестра ==&lt;br /&gt;
Чтобы указать Ключ-АСТРОМ '''Operator''' использовать образы контейнеров из приватного реестра, просто настройте секретный ключ &amp;lt;code&amp;gt;customPullSecret&amp;lt;/code&amp;gt; для извлечения данных через поле аутентификации в реестре и соответствующие поля &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; в настраиваемом ресурсе '''DynaKube'''. Настроенные образы будут развернуты в вашем кластере '''Kubernetes''' для настройки компонентов мониторинга.&lt;br /&gt;
&lt;br /&gt;
В следующем фрагменте кода '''DynaKube''' показано, как настроить полнофункциональную систему мониторинга '''Cloud-Native''' с использованием образов контейнеров Ключ-АСТРОМ из частного реестра.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|apiVersion: astromkey.com/v1beta5&lt;br /&gt;
&lt;br /&gt;
kind: DynaKube&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
  name: dynakube&lt;br /&gt;
&lt;br /&gt;
  namespace: astromkey&lt;br /&gt;
&lt;br /&gt;
spec:&lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
  customPullSecret: &amp;lt;secretName&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  oneAgent:&lt;br /&gt;
&lt;br /&gt;
    cloudNativeFullstack:&lt;br /&gt;
&lt;br /&gt;
      ...&lt;br /&gt;
&lt;br /&gt;
      image: &amp;lt;your-private-registry&amp;gt;/astromkey-oneagent:&amp;lt;tag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      codeModulesImage: &amp;lt;your-private-registry&amp;gt;/astromkey-codemodules:&amp;lt;tag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      # version:         # no effect - see note below&lt;br /&gt;
&lt;br /&gt;
      ...&lt;br /&gt;
&lt;br /&gt;
  activeGate:&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
    image: &amp;lt;your-private-registry&amp;gt;/astromkey-activegate:&amp;lt;tag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
|}&lt;br /&gt;
Обратите внимание, что поле &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; не имеет никакого эффекта, если заданы поля &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; и/или .&amp;lt;code&amp;gt;codeModulesImage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После настройки обязательных полей пользовательский ресурс '''DynaKube''' необходимо применить к кластеру '''Kubernetes'''.&lt;br /&gt;
&lt;br /&gt;
Дополнительную информацию о поле &amp;lt;code&amp;gt;customPullSecret&amp;lt;/code&amp;gt;, полях &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; или пользовательском ресурсе '''DynaKube''' см. в дополнительных примерах ниже.&lt;br /&gt;
&lt;br /&gt;
==== Приложение и наблюдаемость Kubernetes ====&lt;br /&gt;
В следующем фрагменте пользовательского ресурса описывается, как настроить '''DynaKube''' для наблюдения за приложениями и наблюдения за '''Kubernetes''' с помощью образов контейнеров из вашего личного реестра:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|apiVersion: astromkey.com/v1beta5&lt;br /&gt;
&lt;br /&gt;
kind: DynaKube&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
  name: dynakube&lt;br /&gt;
&lt;br /&gt;
  namespace: astromkey&lt;br /&gt;
&lt;br /&gt;
spec:&lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
  customPullSecret: &amp;lt;secretName&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  oneAgent:&lt;br /&gt;
&lt;br /&gt;
    applicationMonitoring:&lt;br /&gt;
&lt;br /&gt;
      ...&lt;br /&gt;
&lt;br /&gt;
      codeModulesImage: &amp;lt;your-private-registry&amp;gt;/astromkey-codemodules:&amp;lt;tag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      # version:         # has no effect&lt;br /&gt;
&lt;br /&gt;
      ...&lt;br /&gt;
&lt;br /&gt;
  activeGate:&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
    image: &amp;lt;your-private-registry&amp;gt;/astromkey-activegate:&amp;lt;tag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>