CKAD 문제 51

5개의 복제본으로 구성된 중요 서비스를 실행하는 배포가 있습니다. 새 이미지로 서비스를 업데이트해야 하지만, 업데이트 프로세스 중에 한 번에 하나의 복제본만 사용할 수 있도록 하려고 합니다. 또한 업데이트 프로세스에 걸리는 시간도 제어하려고 합니다. 'rollinglJpdate' 전략을 사용하여 이를 어떻게 구현하시겠습니까?

CKAD 문제 52


문맥
기존 배포의 가용성을 확장하고 인프라 내에서 배포를 공개하는 서비스를 만드는 작업이 귀하에게 맡겨졌습니다.

kdsn00101 네임스페이스에 이미 배포된 kdsn00101-deployment라는 배포로 시작합니다. 다음과 같이 편집합니다.
* 서비스 정의에 대한 Pod를 식별하기 위해 Pod 템플릿 메타데이터에 func=webFrontEnd 키/값 레이블을 추가합니다.
* 복제품 4개 보유
다음으로, kdsn00l01 네임스페이스에 다음을 수행하는 서비스를 배포합니다.
* TCP 포트 8080에서 서비스를 노출합니다.
*는 kdsn00l01-deployment 사양에 의해 정의된 포드에 매핑됩니다.
* NodePort 유형입니다.
* 체리라는 이름을 가지고 있습니다

CKAD 문제 53

PostgreSQL 데이터베이스 접근이 필요한 Spring Boot 애플리케이션이 있습니다. 동일한 Pod 내에 PostgreSQL 컨테이너를 사용하여 사이드카 컨테이너 패턴을 구현하여 애플리케이션에 데이터베이스 접근 권한을 제공하세요. 애플리케이션이 PostgreSQL 컨테이너의 서비스 이름을 통해 데이터베이스에 연결할 수 있는지 확인하세요.

CKAD 문제 54

쿠버네티스에서 중요한 애플리케이션을 실행 중이며, 이 애플리케이션은 낮은 가용성과 IOW 지연 시간을 요구합니다. 이 애플리케이션은 3개의 복제본으로 구성된 StatefulSet을 사용하며, 각 복제본은 많은 양의 메모리를 소비합니다. 애플리케이션이 원활하게 작동하고 리소스 제약으로 인해 강제 종료되지 않도록 Pod에 대한 리소스 요청 및 제한을 정의해야 합니다.

CKAD 문제 55

매일 자정에 데이터 처리 스크립트를 실행하는 예약된 작업이 필요한 Kubernetes 애플리케이션을 개발하고 있습니다. 스크립트는 완료하는 데 약 30분이 걸리며, 출력 데이터를 저장하기 위해 영구 볼륨에 대한 액세스 권한이 필요합니다. 이러한 요구 사항을 충족하는 작업 리소스를 어떻게 생성하시겠습니까?