<?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%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8_OpenShift</id>
	<title>Дополнительные конфигурации OpenShift - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8_OpenShift"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8_OpenShift&amp;action=history"/>
	<updated>2026-05-11T23:32:14Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8_OpenShift&amp;diff=5984&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «Интеграция Ключ-АСТРОМ '''Operator''' в среды '''OpenShift''' требует понимания специфики обеих платф...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8_OpenShift&amp;diff=5984&amp;oldid=prev"/>
		<updated>2025-12-01T20:42:57Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Интеграция Ключ-АСТРОМ &amp;#039;&amp;#039;&amp;#039;Operator&amp;#039;&amp;#039;&amp;#039; в среды &amp;#039;&amp;#039;&amp;#039;OpenShift&amp;#039;&amp;#039;&amp;#039; требует понимания специфики обеих платф...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Интеграция Ключ-АСТРОМ '''Operator''' в среды '''OpenShift''' требует понимания специфики обеих платформ. В этом руководстве описаны необходимые конфигурации с акцентом на [https://docs.redhat.com/en/documentation/openshift_container_platform/4.14/html/authentication_and_authorization/managing-pod-security-policies ограничения контекста безопасности (SCC)]﻿ и использование драйвера Ключ-АСТРОМ '''Operator''' '''CSI''' в различных сценариях.&lt;br /&gt;
&lt;br /&gt;
== Ограничения контекста безопасности (SCC) ==&lt;br /&gt;
В '''OpenShift''' '''SCC''' обеспечивают управление разрешениями для подов аналогично встроенной системе управления доступом на основе ролей ('''RBAC''') в '''Kubernetes'''. '''SCC''' определяют действия, которые может выполнять под, и уровни доступа к ресурсам.&lt;br /&gt;
&lt;br /&gt;
Чтобы получить обзор всех стандартных и пользовательских '''SCC''' в кластере '''OpenShift''', выполните следующую команду:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|oc get scc&lt;br /&gt;
|}&lt;br /&gt;
'''OpenShift''' предоставляет [https://docs.redhat.com/en/documentation/openshift_container_platform/4.18/html/authentication_and_authorization/managing-pod-security-policies#default-sccs_configuring-internal-oauth стандартные SCC]﻿ для более стандартизированного подхода, а также поддерживает пользовательские '''SCC''' для удовлетворения более специфических требований.&lt;br /&gt;
&lt;br /&gt;
=== Ключ-АСТРОМ Operator ===&lt;br /&gt;
В этом разделе представлен обзор '''SCC''', используемых Ключ-АСТРОМ '''Operator''', в зависимости от версии '''OpenShift''', и он служит справочным материалом. Также подробно рассматривается связь между '''SCC''' и более ранними версиями Ключ-АСТРОМ '''Operator'''.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Компонент&lt;br /&gt;
!OpenShift версии 4.20 или более ранней&lt;br /&gt;
!OpenShift версии 4.11+&lt;br /&gt;
|-&lt;br /&gt;
|Operator&lt;br /&gt;
|&amp;lt;code&amp;gt;privileged&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;nonroot-v2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Webhook&lt;br /&gt;
|&amp;lt;code&amp;gt;privileged&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;nonroot-v2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CSI driver&lt;br /&gt;
|&amp;lt;code&amp;gt;privileged&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;privileged&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ЕдиныйАгент&lt;br /&gt;
|&amp;lt;code&amp;gt;privileged&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;privileged&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|АктивныйШлюз&lt;br /&gt;
|&amp;lt;code&amp;gt;privileged&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;nonroot-v2&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Ключ-АСТРОМ Operator версии 0.11.0 или более ранней&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Развертывания Ключ-АСТРОМ '''Operator''' включают и используют пользовательские '''SCC''', при этом '''SCC''' по умолчанию не используются.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Компонент&lt;br /&gt;
!SCC&lt;br /&gt;
|-&lt;br /&gt;
|Operator&lt;br /&gt;
|&amp;lt;code&amp;gt;astromkey-operator&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Webhook&lt;br /&gt;
|&amp;lt;code&amp;gt;astromkey-webhook&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CSI driver&lt;br /&gt;
|&amp;lt;code&amp;gt;privileged&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ЕдиныйАгент&lt;br /&gt;
|&amp;lt;code&amp;gt;astromkey-dynakube-oneagent-privileged&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;astromkey-dynakube-oneagent-unprivileged&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|АктивныйШлюз&lt;br /&gt;
|&amp;lt;code&amp;gt;nonroot-v2&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Внедрение модуля кода для мониторинга приложений ===&lt;br /&gt;
&amp;lt;code&amp;gt;cloudNativeFullStack&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;applicationMonitoring&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для эффективного мониторинга приложений Ключ-АСТРОМ '''Operator''' добавляет тома '''CSI''' к модулям приложений. Эти тома, предоставляемые драйвером '''CSI''', содержат необходимые модули кода для внедрения ЕдиногоАгента. Учитывая, что '''SCC''' регулируют уровни доступа к ресурсам, их роль критически важна для обеспечения этой интеграции.&lt;br /&gt;
&lt;br /&gt;
Ниже приведены сценарии, подробно описывающие использование '''SCC''', а также случаи, когда может потребоваться настройка.&lt;br /&gt;
&lt;br /&gt;
* '''Приложение использует пользовательский SCC'''  Используемый '''SCC''' должен включать объем &amp;lt;code&amp;gt;csi&amp;lt;/code&amp;gt;, как описано в разделе Настройка пользовательского SCC для мониторинга приложений (ниже).&lt;br /&gt;
* '''OpenShift версии 4.12 или более ранней'''  Для приложений требуются специальные '''SCC''', которые должны включать объем &amp;lt;code&amp;gt;csi&amp;lt;/code&amp;gt;, как описано в разделе Настройка специальных SCC для мониторинга приложений (ниже).&lt;br /&gt;
* '''OpenShift версии 4.13+'''  Стандартные '''SCC''' допускают объем &amp;lt;code&amp;gt;csi&amp;lt;/code&amp;gt; по умолчанию, устраняя необходимость в специальном '''SCC'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Инструкции по изменению '''SCC''' применимы только к пользовательским '''SCC'''. Стандартные '''SCC''', такие как &amp;lt;code&amp;gt;restricted&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;restricted-v2&amp;lt;/code&amp;gt;, ни в коем случае не следует изменять.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Настройте собственный SCC для мониторинга приложений ====&lt;br /&gt;
В следующем фрагменте кода объясняется, как добавить том &amp;lt;code&amp;gt;csi&amp;lt;/code&amp;gt; в пользовательский '''SCC''':&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|apiVersion: security.openshift.io/v1&lt;br /&gt;
&lt;br /&gt;
kind: SecurityContextConstraints&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
name: &amp;lt;custom&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
volumes:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
- csi&lt;br /&gt;
|}&lt;br /&gt;
Более подробную информацию о параметрах конфигурации '''SCC''' см. в документации [https://docs.redhat.com/en/documentation/openshift_container_platform/4.6/html/authentication_and_authorization/managing-pod-security-policies#security-context-constraints-example_configuring-internal-oauth по ограничениям контекста безопасности]﻿.&lt;br /&gt;
&lt;br /&gt;
== CSI Inline Ephemeral Volume Security ==&lt;br /&gt;
&amp;lt;code&amp;gt;OpenShift версии 4.13+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Драйверу '''CSI''' требуется особая маркировка для проверки плагином [https://docs.redhat.com/en/documentation/openshift_container_platform/4.13/html/storage/using-container-storage-interface-csi#ephemeral-storage-csi-overview-admin-plugin_ephemeral-storage-csi-inline CSI Volume Admission]﻿.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Dynatrace/dynatrace-operator/blob/release-0.11/config/helm/chart/default/templates/Common/csi/csidriver.yaml#L22 Необходимая метка автоматически добавляется к ресурсу﻿ &amp;lt;code&amp;gt;csidriver&amp;lt;/code&amp;gt;]. Она необходима для включения CSI-томов, внедряемых Ключ-АСТРОМ '''Operator''' с использованием режимов внедрения на основе '''Webhook'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ключ-АСТРОМ Operator версии 0.11.0 или более ранней&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вручную пометьте драйвер '''CSI''' для &amp;lt;code&amp;gt;applicationMonitoring&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hostMonitoring&amp;lt;/code&amp;gt;, или &amp;lt;code&amp;gt;cloudNativefullStack&amp;lt;/code&amp;gt;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|kubectl label csidriver csi.oneagent.astromkey.com security.openshift.io/csi-ephemeral-volume-profile=restricted&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>