﻿# Параметры безопасности для контейнеров и подов

> [HTML Version](security-context.html)

Настройка **Security Context** в Kubernetes определяет параметры безопасности для подов и контейнеров: от имени какого пользователя запускаются процессы, какие права доступа имеет этот пользователь, какие системные вызовы могут выполняться и т. д. 

В статье рассмотрим настройку параметров:

- \[OBJECT\] — для определённого контейнера внутри пода;

- \[OBJECT\] — для всего пода и всех контейнеров внутри него.

## Настройка параметра securityContext

В параметре \[OBJECT\] задаются настройки безопасности для определённого контейнера внутри пода.

Этот параметр можно настроить в файле \[OBJECT\]. В поле \[OBJECT\] задайте значения, например:

````
global:  
  securityContext:  
    runAsUser: 1000  
    seccompProfile:  
      type: RuntimeDefault

````
Где:

- \[OBJECT\] — UID пользователя внутри контейнера, от имени которого запускаются процессы в этом контейнере;

- \[OBJECT\] — профиль **seccomp** для ограничения системных вызовов внутри контейнера: открытия файлов, создания процессов и т. п. В этом примере используется значение \[OBJECT\], которое предоставляет базовый уровень безопасности. 

После настройки параметра примените его, как указано в статье [«Изменение параметров ELMA365 Enterprise»](change-settings-enterprise.md#apply-new-parameters).

### Значения по умолчанию для параметра securityContext

Если вы не указали значение для параметра, по умолчанию применяются настройки: 

````
runAsUser: 1001  
seccompProfile:  
  type: RuntimeDefault

## ````
Настройка параметра podSecurityContext

В параметре \[OBJECT\] задаются настройки безопасности для всего пода. Они влияют на все контейнеры внутри него.

Этот параметр можно настроить в файле \[OBJECT\]. В поле \[OBJECT\] задайте значения, например:

````
global:  
  podSecurityContext:  
    runAsUser: 1000  
    seccompProfile:  
      type: RuntimeDefault

````
Где:

- \[OBJECT\] — UID пользователя, от имени которого запускаются все процессы в поде;

- \[OBJECT\] — профиль **seccomp** для всего пода. В этом примере используется значение \[OBJECT\], которое предоставляет базовый уровень безопасности. 

После настройки параметра примените его, как указано в статье [«Изменение параметров ELMA365 Enterprise»](change-settings-enterprise.md#apply-new-parameters).

### Значения по умолчанию для параметра podSecurityContext

Если вы не указали значения для параметра, применяются настройки по умолчанию:

````
runAsUser: 1001  
seccompProfile:  
  type: RuntimeDefault

````
