CKAD 문제 31

쿠버네티스에서 웹 애플리케이션을 실행 중이며, 애플리케이션 데이터의 일일 백업을 예약해야 합니다. 백업 프로세스에는 데이터베이스를 보관하고 원격 스토리지 서비스에 업로드하는 스크립트를 실행하는 과정이 포함됩니다. 쿠버네티스에서 CronJob을 사용하여 이를 구현하는 방법을 설명하고, CronJob에 대한 YAML 구성 샘플을 제공하세요.

CKAD 문제 32

프런트엔드 서비스, 백엔드 서비스, 데이터베이스 서비스라는 세 가지 구성 요소로 구성된 마이크로서비스 애플리케이션을 구축하고 있습니다. 각 서비스는 쿠버네티스 클러스터에 별도의 포드로 배포됩니다. 애플리케이션이 정상 작동하고 사용 가능한 상태를 유지하도록 각 서비스에 대한 상태 확인을 구현해야 합니다. 프런트엔드 서비스는 백엔드 서비스와 데이터베이스 서비스 모두에 성공적으로 연결할 수 있어야 합니다. Kustomize를 사용하여 상태 확인을 구현하고 프런트엔드 서비스가 클러스터 내에서 백엔드 서비스와 데이터베이스 서비스에만 액세스할 수 있도록 하려면 어떻게 해야 할까요?

CKAD 문제 33

사용자 데이터 처리를 담당하는 마이크로서비스를 실행하는 배포가 있습니다. 이 데이터의 보안을 보장하려면 마이크로서비스의 포드로의 네트워크 트래픽을 제한하는 NetworkPolicy를 구현해야 합니다.

CKAD 문제 34

데이터베이스 연결 세부 정보 및 API 키와 같은 환경별 구성이 필요한 웹 애플리케이션을 개발하고 있습니다. ConfigMaps를 사용하여 이러한 구성을 안전하고 효율적으로 관리하려고 합니다. 배포 YAML에 다음과 같은 환경 변수가 정의되어 있습니다.

다음 데이터를 포함하는 'my-app-config'라는 이름의 ConfigMap을 만듭니다. - '데이터베이스 호스트: 'db.example.com' - 'api_key':

CKAD 문제 35

부록을 참조하세요.

문맥
다음과 같이 환경 변수를 사용하여 비밀을 생성하고 포드에서 비밀을 사용하는 작업이 지정됩니다.

* 키/값 쌍(key1/value4)을 사용하여 another-secret이라는 이름의 비밀을 생성합니다.
* 컨테이너 이미지 nginx를 사용하여 nginx-secret이라는 이름의 nginx pod를 시작하고, pod 내부의 환경 변수 이름으로 COOL_VARIABLE을 사용하여 비밀 키 키 1의 값을 노출하는 환경 변수를 추가합니다.