...
Info | |||||
---|---|---|---|---|---|
| |||||
컨테이너의 모든 프로세스는 기본적으로 루트 사용자 (uid 0)로 실행됩니다. 컨테이너 호스트의 잠재적 인 손상을 방지하려면 컨테이너 이미지를 빌드 할 때 루트가 아닌 최소 권한 사용자 ID를 지정하고 모든 애플리케이션 컨테이너가 루트가 아닌 사용자로 실행되는지 확인하는 것이 중요합니다.
|
권한있는 컨테이너 허용 안 함
Info | ||||
---|---|---|---|---|
| ||||
권한있는 컨테이너는 컨테이너 uid 0이 호스트의 uid 0에 매핑되는 모든 컨테이너로 정의됩니다. 권한있는 컨테이너 내의 프로세스는 무제한 호스트 액세스를 얻을 수 있습니다. 적절한 설정이 없으면 프로세스는 부모로부터 권한을 얻을 수도 있습니다. 응용 프로그램 컨테이너는 권한 모드에서 실행되지 않아야하며 권한 에스컬레이션은 허용되지 않아야합니다.
|
새로운 기능 추가 금지
Info | ||
---|---|---|
| ||
Linux에서는 기능을 사용하여 세분화 된 권한을 정의 할 수 있습니다. Kubernetes를 사용하면 커널 액세스 수준을 높이고 잠재적으로 위험한 다른 동작을 허용하는 기능을 추가 할 수 있습니다. 애플리케이션 포드가 런타임에 새 기능을 추가 할 수 없는지 확인합니다.
|
커널 매개 변수 변경 허용 안함
Info | ||
---|---|---|
| ||
Sysctl 인터페이스를 사용하면 런타임에 커널 매개 변수를 수정할 수 있습니다. Kubernetes 포드에서 이러한 매개 변수는 구성의 일부로 지정할 수 있습니다. 커널 매개 변수 수정은 익스플로잇에 사용될 수 있으며 새 매개 변수 추가는 제한 되어야 합니다. |
...
Info | ||
---|---|---|
| ||
애플리케이션 워크로드는 클러스터 리소스를 공유합니다. 따라서 각 포드에 할당 된 리소스를 관리하는 것이 중요합니다. 요청 및 제한은 포드별로 구성하고 최소한 CPU 및 메모리 리소스를 포함하는 것이 좋습니다.
|
livenessProbe 및 readinessProbe 필요
Info | ||
---|---|---|
| ||
활성 및 준비 상태 프로브는 배포, 다시 시작 및 업그레이드 중에 포드의 수명주기를 관리하는 데 도움이됩니다. 이러한 검사가 제대로 구성되지 않은 경우 초기화하는 동안 포드가 종료되거나 준비되기 전에 사용자 요청 수신을 시작할 수 있습니다.
|