Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Router
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Managed Service for YDB
    • SpeechKit
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • Container Registry
    • Managed Service for Prometheus®
    • Message Queue
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Cloud Apps
    • Yandex AI Studio
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Yandex Cloud Video
    • Stackland
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • DataSphere
    • Vision OCR
    • Translate
    • SmartCaptcha
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Managed Service for GitLab
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Serverless Containers
    • Cloud Notification Service
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Практические руководства
    • Все руководства
    • Разграничение прав доступа для групп пользователей
    • Приглашение нового пользователя и назначение ролей
    • Создание L7-балансировщика с профилем безопасности Smart Web Security через Ingress-контроллер Application Load Balancer
    • Создание распределенной инфраструктуры с защищенным доступом
    • Централизованная публикация в интернете и защита приложений от DDoS
    • Базовая настройка SWS
    • Подключение SolidWall WAF к веб-приложению
    • Экстренная защита сервисов в Application Load Balancer от DDoS на уровне L7
    • Передача логов с виртуальной машины в Cloud Logging
    • Запись логов балансировщика в PostgreSQL
    • Безопасное хранение паролей для GitLab CI в виде секретов Yandex Lockbox
    • Сервисный аккаунт с профилем OS Login для управления ВМ с помощью Ansible
    • Передача логов с Container Optimized Image в Cloud Logging
    • Добавление HTML-страницы для работы SmartCaptcha
    • Настройка алертов и дашбордов в Monium
    • Загрузка аудитных логов в SIEM Splunk
    • Загрузка аудитных логов в SIEM ArcSight
    • Шифрование для бакета Object Storage на стороне сервера
    • Шифрование секретов в HashiCorp Terraform
    • Управление ключами KMS с HashiCorp Terraform
    • Auto Unseal в HashiCorp Vault
    • Передача логов кластера Yandex MPP Analytics for PostgreSQL в Yandex Cloud Logging
    • Получение сведений для запроса на включение ресурса в белый список Минцифры
    • Загрузка объектов в бакет Object Storage с помощью эфемерного ключа доступа
    • Интеграция LiteLLM Proxy с Yandex AI Studio и Monium Traces
    • Использование внешних политик Kyverno с KSPM

В этой статье:

  • Перед началом работы
  • Необходимые платные ресурсы
  • Подготовьте инфраструктуру
  • Создайте политику генерации GeneratingPolicy
  • Создайте политику проверки ValidatingPolicy
  • Настройте отправку результатов в Object Storage
  • Установите Policy Reporter
  • Проверьте доставку результатов
  • Проверьте нарушение в режиме Audit
  • Проверьте блокировку запроса в режиме Deny
  • Проверьте исключение результатов KSPM
  • Как удалить созданные ресурсы
  1. Безопасность
  2. Использование внешних политик Kyverno с KSPM

Использование внешних политик Kyverno с KSPM

Статья создана
Yandex Cloud
Обновлена 12 ноября 2026 г.
Открыть в Markdown
  • Перед началом работы
    • Необходимые платные ресурсы
  • Подготовьте инфраструктуру
  • Создайте политику генерации GeneratingPolicy
  • Создайте политику проверки ValidatingPolicy
  • Настройте отправку результатов в Object Storage
    • Установите Policy Reporter
  • Проверьте доставку результатов
    • Проверьте нарушение в режиме Audit
    • Проверьте блокировку запроса в режиме Deny
    • Проверьте исключение результатов KSPM
  • Как удалить созданные ресурсы

Использование внешних политик Kyverno с KSPM

В модуле Контроль Kubernetes® (KSPM) сервиса Yandex Security Deck можно использовать собственные политики на базе Kyverno, установленного модулем. Такие политики называются внешними: вы создаете и изменяете их напрямую через Kubernetes API — например, с помощью kubectl или своего GitOps-процесса.

KSPM управляет установкой Kyverno и своими правилами. Внешними политиками и сбором результатов их работы управляет пользователь. Нарушения внешних политик не создают алерты KSPM. Для сбора результатов можно отдельно установить Policy Reporter и настроить отправку — например, в Yandex Object Storage.

В этом руководстве вы настроите две CEL-политики из policies.kyverno.io/v1: GeneratingPolicy для автоматического создания NetworkPolicy, запрещающей входящие соединения, и ValidatingPolicy для проверки запросов и лимитов контейнеров Deployment. Затем проверите режимы Audit и Deny, настроив через Policy Reporter отправку результатов в Object Storage.

Чтобы настроить внешние политики и сбор результатов:

  1. Подготовьте инфраструктуру.
  2. Создайте политику генерации NetworkPolicy.
  3. Создайте политику проверки ValidatingPolicy.
  4. Настройте отправку результатов в Object Storage.
  5. Проверьте доставку результатов.

Если созданные ресурсы вам больше не нужны, удалите их.

Перед началом работыПеред началом работы

Зарегистрируйтесь в Yandex Cloud и создайте платежный аккаунт:

  1. Перейдите в консоль управления, затем войдите в Yandex Cloud или зарегистрируйтесь.
  2. На странице Yandex Cloud Billing убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его и привяжите к нему облако.

Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет работать ваша инфраструктура, на странице облака.

Подробнее об облаках и каталогах.

Необходимые платные ресурсыНеобходимые платные ресурсы

В стоимость поддержки инфраструктуры входит:

  • мастер кластера (тарифы Managed Service for Kubernetes);
  • вычислительные ресурсы и хранилище узлов (тарифы Yandex Compute Cloud);
  • публичные IP-адреса мастера и узлов, если для них включен публичный доступ (тарифы Yandex Virtual Private Cloud);
  • хранение данных и операции с объектами в Object Storage (тарифы Object Storage).

Подготовьте инфраструктуруПодготовьте инфраструктуру

Примечание

Если у вас уже есть кластер Kubernetes с внешними политиками, перенесите свои политики на Kyverno по инструкции диагностики KSPM.

  1. Создайте бакет Object Storage.

  2. Создайте сервисный аккаунт с именем kyverno-sa и назначьте ему роли на каталог:

    • k8s.clusters.agent — для управления кластером Kubernetes.
    • vpc.publicAdmin — для работы с сетью Virtual Private Cloud.
    • container-registry.images.puller — для скачивания необходимых Docker-образов.
    • storage.uploader — для загрузки объектов в бакет.
    • security-deck.worker — для работы в модуле KSPM.
  3. Создайте статический ключ доступа для сервисного аккаунта. Сохраните идентификатор ключа и секретный ключ.

  4. Создайте облачную сеть kyverno-network и [подсеть] (../../vpc/operations/subnet-create.md) kyverno-subnet.

  5. Создайте группу безопасности kyverno-sg в той же сети. Добавьте правила из таблицы:

    Направление
    трафика
    Диапазон портов Протокол Источник /
    назначение
    CIDR-блоки /
    группа безопасности
    Описание
    Входящий 443 TCP Диапазон адресов 0.0.0.0/0 k8s-api
    Входящий 6443 TCP Диапазон адресов 0.0.0.0/0 k8s-api
    Входящий 0-65535 Любой Группа безопасности Текущая master-node
    Входящий 0-65535 Любой Диапазон адресов 10.96.0.0/16, 10.112.0.0/16 pods-services
    Входящий 0-65535 TCP Проверки состояния балансировщика — healthchecks
    Исходящий 0-65535 Любой Группа безопасности Текущая master-node
    Исходящий 0-65535 Любой Диапазон адресов 0.0.0.0/0 nodes-external
  6. Создайте кластер Kubernetes:

    • Облачная сеть — kyverno-network.
    • Подсеть — kyverno-subnet.
    • Сервисный аккаунт для ресурсов — kyverno-sa.
    • Сервисный аккаунт для узлов — kyverno-sa.
    • CIDR кластера — 10.96.0.0/16.
    • CIDR сервисов — 10.112.0.0/16.

    Убедитесь, что кластер соответствует требованиям KSPM.

  7. Создайте группу узлов, которая соответствует требованиям KSPM.

  8. Активируйте KSPM для кластера. Для модуля должно быть включено хотя бы одно правило типа Admission.

  9. Установите kubectl и Helm.

  10. Настройте доступ к кластеру через kubectl. Проверьте настройку:

    1. Проверьте выбранный контекст:

      kubectl config current-context
      

      Команда должна вывести контекст вашего кластера.

    2. Убедитесь, что доступны типы политик из примера:

      kubectl get crd validatingpolicies.policies.kyverno.io generatingpolicies.policies.kyverno.io -o name
      

      Результат:

      ...
      customresourcedefinition.apiextensions.k8s.io/validatingpolicies.policies.kyverno.io
      customresourcedefinition.apiextensions.k8s.io/generatingpolicies.policies.kyverno.io
      
Какими ресурсами управляет KSPM

Пространство имен yc-security зарезервировано для компонентов KSPM. KSPM управляет служебными ресурсами в этом пространстве имен. Размещайте внешние политики уровня пространства имен, Policy Reporter и свои приложения в отдельных пространствах имен.

KSPM сохраняет за собой право создавать, изменять, пересоздавать и удалять свои ресурсы при установке, обновлении, восстановлении состояния и удалении компонентов. Это относится к служебным ресурсам в yc-security, а также к политикам и CRD Kyverno с меткой kspm.yandex.cloud/managed-by: kspm.

Не изменяйте и не удаляйте служебные ресурсы KSPM вручную: KSPM может перезаписать ручные изменения таких ресурсов при дальнейшей работе.

Метка kspm.yandex.cloud/managed-by: kspm зарезервирована для ресурсов KSPM. Не устанавливайте ее на внешние политики — KSPM может принять их за свои и удалить.

Если нужно изменить конфигурацию Kyverno, который управляется KSPM, обратитесь в техническую поддержку.

Создайте политику генерации GeneratingPolicyСоздайте политику генерации GeneratingPolicy

GeneratingPolicy автоматически создает NetworkPolicy, которая ограничивает входящие соединения. Она применяется ко всем подам этого пространства имен. Чтобы создать политику генерации:

  1. Создайте файл generate-policy.yaml с манифестом политики:

    apiVersion: policies.kyverno.io/v1
    kind: GeneratingPolicy
    metadata:
      name: external-default-deny-ingress
    spec:
      matchConstraints:
        objectSelector:
          matchLabels:
            example.com/network-isolation: enabled
        resourceRules:
          - apiGroups: [""]
            apiVersions: [v1]
            operations: [CREATE, UPDATE]
            resources: [namespaces]
      variables:
        - name: namespace
          expression: object.metadata.name
      generate:
        - expression: >-
            generator.Apply(variables.namespace, [
              {
                "apiVersion": dyn("networking.k8s.io/v1"),
                "kind": dyn("NetworkPolicy"),
                "metadata": dyn({"name": "default-deny-ingress"}),
                "spec": dyn({
                  "podSelector": dyn({}),
                  "policyTypes": dyn(["Ingress"]),
                  "ingress": dyn([])
                })
              }
            ])
    
  2. Примените политику и дождитесь ее готовности:

    kubectl apply -f generate-policy.yaml
    kubectl wait generatingpolicy.policies.kyverno.io/external-default-deny-ingress \
      --for=jsonpath='{.status.conditionStatus.ready}'=true --timeout=120s
    

    Результат:

    generatingpolicy.policies.kyverno.io/external-default-deny-ingress created
    generatingpolicy.policies.kyverno.io/external-default-deny-ingress condition met
    
  3. Создайте файл namespace.yaml с манифестом пространства имен:

    apiVersion: v1
    kind: Namespace
    metadata:
      name: external-policy-workloads
      labels:
        example.com/network-isolation: enabled
    
  4. Создайте пространство имен и дождитесь создания NetworkPolicy:

    kubectl apply -f namespace.yaml
    kubectl wait --for=create networkpolicy/default-deny-ingress \
      -n external-policy-workloads --timeout=120s
    kubectl get networkpolicy default-deny-ingress -n external-policy-workloads -o yaml
    

    Результат:

    namespace/external-policy-workloads created
    networkpolicy.networking.k8s.io/default-deny-ingress condition met
    

    Фрагмент вывода команды kubectl get networkpolicy:

    apiVersion: networking.k8s.io/v1
    kind: NetworkPolicy
    metadata:
      name: default-deny-ingress
      namespace: external-policy-workloads
    spec:
      podSelector: {}
      policyTypes:
        - Ingress
    

Создайте политику проверки ValidatingPolicyСоздайте политику проверки ValidatingPolicy

ValidatingPolicy используется для проверки запросов и лимитов контейнеров Deployment. Чтобы создать политику проверки:

  1. Создайте файл validate-policy.yaml с манифестом политики:

    apiVersion: policies.kyverno.io/v1
    kind: ValidatingPolicy
    metadata:
      name: external-require-resources
      annotations:
        policies.kyverno.io/title: Require resource requests and memory limits
        policies.kyverno.io/severity: medium
    spec:
      validationActions:
        - Audit
      failurePolicy: Ignore
      evaluation:
        admission:
          enabled: true
        background:
          enabled: true
      matchConstraints:
        namespaceSelector:
          matchLabels:
            kubernetes.io/metadata.name: external-policy-workloads
        resourceRules:
          - apiGroups: [apps]
            apiVersions: [v1]
            operations: [CREATE, UPDATE]
            resources: [deployments]
      variables:
        - name: containers
          expression: object.spec.template.spec.containers + object.spec.template.spec.?initContainers.orValue([])
      validations:
        - expression: >-
            variables.containers.all(c,
              has(c.resources) &&
              has(c.resources.requests) &&
              'cpu' in c.resources.requests &&
              'memory' in c.resources.requests &&
              has(c.resources.limits) &&
              'memory' in c.resources.limits)
          message: "Each container must specify CPU and memory requests and a memory limit."
    
  2. Примените политику и дождитесь ее готовности:

    kubectl apply -f validate-policy.yaml
    kubectl wait validatingpolicy.policies.kyverno.io/external-require-resources \
      --for=jsonpath='{.status.conditionStatus.ready}'=true --timeout=120s
    

    Результат:

    validatingpolicy.policies.kyverno.io/external-require-resources created
    validatingpolicy.policies.kyverno.io/external-require-resources condition met
    

Политика external-require-resources проверяет развертывания в пространстве имен external-policy-workloads: каждый основной и init-контейнер должен иметь параметры request для CPU и памяти, а также параметр limit памяти. Параметр limit CPU не требуется. Параметр spec.evaluation.background.enabled: true также включает проверку существующих подходящих ресурсов.

Для CEL-политик в режиме Audit с фоновыми проверками рекомендуется указывать spec.failurePolicy: Ignore, чтобы недоступность Kyverno или ошибки в политике не блокировали запросы к кластеру. Действие при нарушении задается отдельно в spec.validationActions: Audit фиксирует нарушение, Deny отклоняет запрос.

Настройте отправку результатов в Object StorageНастройте отправку результатов в Object Storage

Для CEL-политик обычные результаты имеют источник KyvernoValidatingPolicy. Для заблокированных запросов плагин Kyverno создает отчеты на основе событий Kubernetes с источником Kyverno Event. Разрешите оба источника в настройках отправки.

В этом руководстве в Policy Reporter настраивается отправка результатов в Object Storage. Policy Reporter также поддерживает вебхуки, Loki, Elasticsearch, Kinesis и другие направления отправки.

Установите Policy ReporterУстановите Policy Reporter

Policy Reporter будет сохранять отчеты о проверка в бакет в формате JSON. Чтобы установить Policy Reporter:

  1. Создайте пространство имен для Policy Reporter:

    kubectl create namespace policy-reporter
    

    Результат:

    namespace/policy-reporter created
    
  2. Создайте файл s3-secret.yaml. Укажите в нем идентификатор и секретную часть статического ключа:

    apiVersion: v1
    kind: Secret
    metadata:
      name: policy-reporter-s3
      namespace: policy-reporter
    type: Opaque
    stringData:
      accessKeyId: "<идентификатор_статического_ключа>"
      secretAccessKey: "<секретный_ключ>"
    
  3. Создайте секрет:

    kubectl apply -f s3-secret.yaml
    

    Результат:

    secret/policy-reporter-s3 created
    
  4. Создайте файл values.yaml с настройками Policy Reporter. В поле bucket укажите имя подготовленного бакета:

    fullnameOverride: external-policy-reporter
    image:
      tag: "3.11.2"
    ui:
      enabled: false
    plugin:
      kyverno:
        enabled: true
        image:
          tag: "0.7.3"
        blockReports:
          enabled: true
          eventNamespace: ""
    sourceFilters: []
    target:
      s3:
        endpoint: https://storage.yandexcloud.net
        region: ru-central1
        bucket: "<имя_бакета>"
        prefix: external-policies
        secretRef: policy-reporter-s3
        skipExistingOnStartup: true
        sources:
          - kyverno
          - KyvernoValidatingPolicy
          - Kyverno Event
        filter:
          policies:
            exclude:
              - "kspm.*"
              - "*/kspm.*"
    

    Шаблоны kspm.* и */kspm.* исключают политики, которые управляются KSPM. Не используйте префикс kspm. для внешних политик.

    Параметр eventNamespace с пустым значением включает наблюдение за событиями во всех пространствах имен. Результаты будут сохраняться в бакете с префиксом external-policies/.

  5. Установите Policy Reporter:

    helm repo add policy-reporter https://kyverno.github.io/policy-reporter
    helm repo update policy-reporter
    helm upgrade --install external-policy-reporter policy-reporter/policy-reporter \
      --version 3.11.1 \
      --namespace policy-reporter --create-namespace \
      --values values.yaml \
      --wait --timeout 5m
    
  6. Убедитесь, что поды Policy Reporter запущены:

    kubectl get deployments -n policy-reporter
    

    Результат:

    NAME                                      READY   UP-TO-DATE   AVAILABLE   AGE
    external-policy-reporter                  1/1     1            1           1m
    external-policy-reporter-kyverno-plugin   1/1     1            1           1m
    

Проверьте доставку результатовПроверьте доставку результатов

Проверьте работу политики external-require-resources в двух режимах: Audit и Deny. В режиме Audit политика фиксирует нарушения, но не блокирует создание ресурсов. В режиме Deny политика отклоняет запросы, не соответствующие правилам. Результаты работы обоих режимов должны появиться в Object Storage.

Проверьте нарушение в режиме AuditПроверьте нарушение в режиме Audit

  1. Создайте файл deployment.yaml с манифестом Deployment без параметров requests и limits:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: external-audit-violation
      namespace: external-policy-workloads
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: external-audit-violation
      template:
        metadata:
          labels:
            app: external-audit-violation
        spec:
          containers:
            - name: nginx
              image: nginx:stable
    
  2. Создайте Deployment:

    kubectl create -f deployment.yaml
    

    Результат:

    deployment.apps/external-audit-violation created
    
  3. Проверьте результат срабатывания политики:

    kubectl get policyreports.wgpolicyk8s.io -n external-policy-workloads -o yaml
    

    Дождитесь результата fail в PolicyReport. Фрагмент вывода:

    items:
      - scope:
          apiVersion: apps/v1
          kind: Deployment
          name: external-audit-violation
          namespace: external-policy-workloads
        results:
          - policy: external-require-resources
            result: fail
            source: KyvernoValidatingPolicy
    
  4. В консоли управления откройте подготовленный бакет Object Storage. В префиксе external-policies/ найдите и скачайте JSON-объект с результатом этой проверки. Проверьте следующие поля:

    {
      "policy": "external-require-resources",
      "status": "fail",
      "source": "KyvernoValidatingPolicy",
      "resource": {
        "kind": "Deployment",
        "namespace": "external-policy-workloads",
        "name": "external-audit-violation"
      }
    }
    

Проверьте блокировку запроса в режиме DenyПроверьте блокировку запроса в режиме Deny

  1. Переведите политику в режим Deny:

    kubectl patch validatingpolicy.policies.kyverno.io external-require-resources \
      --type=merge \
      -p '{"spec":{"validationActions":["Deny"]}}'
    kubectl wait validatingpolicy.policies.kyverno.io/external-require-resources \
      --for=jsonpath='{.status.conditionStatus.ready}'=true --timeout=120s
    

    Результат:

    validatingpolicy.policies.kyverno.io/external-require-resources patched
    validatingpolicy.policies.kyverno.io/external-require-resources condition met
    
  2. Создайте новый Deployment без параметров requests и limits:

    kubectl create deployment external-denied --image=nginx:stable \
      -n external-policy-workloads
    

    Запрос будет отклонен:

    error: failed to create deployment: admission webhook "vpol.validate.kyverno.svc-ignore" denied the request: Policy external-require-resources failed: Each container must specify CPU and memory requests and a memory limit.
    
  3. Убедитесь, что ресурс не создан:

    kubectl get deployment external-denied -n external-policy-workloads --ignore-not-found
    

    Команда не должна ничего вывести.

  4. Дождитесь нового JSON-объекта в префиксе external-policies/ вашего бакета. Скачайте его и проверьте следующие поля:

    {
      "policy": "external-require-resources",
      "status": "fail",
      "source": "Kyverno Event",
      "resource": {
        "kind": "Deployment",
        "namespace": "external-policy-workloads",
        "name": "external-denied"
      }
    }
    
  5. Исправьте Deployment, созданный в режиме Audit:

    kubectl set resources deployment external-audit-violation \
      -n external-policy-workloads \
      --requests=cpu=100m,memory=64Mi --limits=memory=128Mi
    

    Результат:

    deployment.apps/external-audit-violation resource requirements updated
    
  6. Повторно получите отчеты:

    kubectl get policyreports.wgpolicyk8s.io -n external-policy-workloads -o yaml
    

    Дождитесь результата pass для исправленного Deployment:

    items:
      - scope:
          apiVersion: apps/v1
          kind: Deployment
          name: external-audit-violation
          namespace: external-policy-workloads
        results:
          - policy: external-require-resources
            result: pass
            source: KyvernoValidatingPolicy
    

Проверьте исключение результатов KSPMПроверьте исключение результатов KSPM

Новые результаты нарушений правил KSPM не должны появляться в бакете, а результаты нарушений внешних политик — продолжать поступать.

Результаты KSPM сохраняются в отчетах Kubernetes и хранилище Policy Reporter. Фильтр исключает их только из отправки в Object Storage.

Не удаляйте отчеты и результаты KSPM ради фильтрации своих уведомлений: KSPM использует их для доставки событий.

Как удалить созданные ресурсыКак удалить созданные ресурсы

Чтобы перестать платить за созданные ресурсы:

  1. Удалите кластер Managed Service for Kubernetes.
  2. Удалите группу безопасности.
  3. Удалите подсеть.
  4. Удалите облачную сеть.
  5. Удалите сервисный аккаунт. Если аккаунт используется в настройках коннектора KSPM или для других задач, не удаляйте его.
  6. Удалите объекты из бакета.
  7. Удалите бакет.

Полезные ссылкиПолезные ссылки

  • Контроль Kubernetes® (KSPM)
  • Активировать модуль KSPM
  • Создать пользовательское правило
  • Диагностика ошибок в работе модуля Контроль Kubernetes (KSPM)

Была ли статья полезна?

Предыдущая
Интеграция LiteLLM Proxy с Yandex AI Studio и Monium Traces
Следующая
Все руководства
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»