CKS 문제 76

쿠버네티스 클러스터가 과도한 권한을 가진 기본 서비스 계정으로 실행되고 있습니다. 이러한 잘못된 구성으로 인해 발생할 수 있는 보안 위험을 최소화하세요.

CKS 문제 77

쿠버네티스 클러스터에는 서로 다른 네임스페이스에서 실행되는 여러 애플리케이션이 있습니다. 'monitoring' 네임스페이스 내의 파드만 'sapi-server' 네임스페이스의 파드와 통신할 수 있도록 정책을 적용하려고 합니다. NetworkPolicies를 사용하여 이를 어떻게 구현할 수 있을까요?

CKS 문제 78


주어진 Dockerfile /home/candidate/KSSC00301/Docker 파일(ubuntu:16.04 이미지 기반)을 분석하고 편집하여 해당 파일에 있는 보안/모범 사례 문제인 두 가지 지침을 수정합니다.
주어진 매니페스트 파일 /home/candidate/KSSC00301/deployment.yaml을 분석하고 편집하여 파일에서 눈에 띄는 보안/모범 사례 문제인 두 필드를 수정합니다.

CKS 문제 79

구성을 통해 모든 문제를 해결하고 영향을 받은 구성 요소를 다시 시작하여 새로운 설정이 적용되도록 하세요.
API 서버에서 발견된 다음 위반 사항을 모두 수정하세요. a. RotateKubeletServerCertificate 인수가 true로 설정되어 있는지 확인하세요.
b. 입장 제어 플러그인 PodSecurityPolicy가 설정되어 있는지 확인하세요.
c. --kubelet-certificate-authority 인수가 적절하게 설정되었는지 확인하세요.
Kubelet에서 발견된 다음 위반 사항을 모두 수정하세요. a. --anonymous-auth 인수가 false로 설정되어 있는지 확인하세요.
b. --authorization-mode 인수가 Webhook으로 설정되어 있는지 확인하세요.
ETCD에서 발견된 다음 위반 사항을 모두 수정하세요.
a. --auto-tls 인수가 true로 설정되지 않았는지 확인하십시오.
b. --peer-auto-tls 인수가 true로 설정되지 않았는지 확인하십시오.
힌트: Tool Kube-Bench를 활용하세요

CKS 문제 80

'my-app'이라는 배포가 있는 쿠버네티스 클러스터가 있으며, 이 배포는 애플리케이션의 여러 복제본을 실행합니다. 해당 애플리케이션은 포트 8080에 API 엔드포인트를 노출합니다. 특정 IP 주소만 이 엔드포인트에 액세스할 수 있도록 네트워크 정책을 구성해야 합니다.