CKAD 문제 1

전시하다:

문맥
ConfigMap을 생성하고 볼륨 마운트를 사용하여 포드에서 ConfigMap을 사용하는 임무를 받았습니다.

다음을 완료하십시오.
* 키/값 쌍을 포함하는 another-config라는 ConfigMap을 만듭니다: key4/value3
* 다음을 사용하여 단일 컨테이너를 포함하는 nginx-configmap이라는 포드를 시작합니다.
nginx 이미지를 만들고 방금 생성한 키를 /also/a/path 디렉토리 아래의 포드에 마운트합니다.

CKAD 문제 2

전시하다:

문맥
작업 중인 프로젝트에는 사용 가능한 영구 데이터에 대한 요구 사항이 있습니다.

이를 용이하게 하려면 다음 작업을 수행하십시오.
* /opt/KDSP00101/data/index.html에 있는 sk8s-node-0 노드에 Acct=Finance 내용으로 파일 생성
* hostPath를 사용하여 task-pv-volume이라는 PersistentVolume을 만들고 여기에 1Gi를 할당하여 볼륨이 클러스터 노드의 /opt/KDSP00101/data에 있음을 지정합니다. 구성은 ReadWriteOnce 의 액세스 모드를 지정해야 합니다. PersistentVolumeClaim 요청을 이 PersistenetVolume에 바인딩하는 데 사용되는 PersistentVolume에 대한 StorageClass 이름 검사를 정의해야 합니다.
* 최소 100Mi의 볼륨을 요청하고 ReadWriteOnce의 액세스 모드를 지정하는 task-pv-claim이라는 PefsissentVolumeClaim 생성
* 레이블 앱이 있는 볼륨으로 PersistentVolmeClaim을 사용하는 포드 생성: my-storage-app 결과 볼륨을 포드 내부의 mountPath /usr/share/nginx/html에 마운트

CKAD 문제 3

전시하다:

문맥
포드가 클러스터에서 실행 중이지만 응답하지 않습니다.

원하는 동작은 끝점이 /healthz 끝점에서 HTTP 500을 반환할 때 Kubemetes가 포드를 다시 시작하도록 하는 것입니다. 서비스 프로브 포드는 실패하는 동안 포드에 트래픽을 보내지 않아야 합니다. 다음을 완료하십시오.
* 응용 프로그램에는 HTTP 200을 반환하여 트래픽을 수락할 수 있는지 여부를 나타내는 /started 끝점이 있습니다. 끝점이 HTTP 500을 반환하면 응용 프로그램이 아직 초기화를 완료하지 않은 것입니다.
* 응용 프로그램에는 HTTP 200을 반환하여 응용 프로그램이 여전히 예상대로 작동하는지 여부를 나타내는 다른 끝점 /healthz가 있습니다. 끝점이 HTTP 500을 반환하면 응용 프로그램은 더 이상 응답하지 않습니다.
* 이러한 끝점을 사용하도록 제공된 프로브 포드 포드를 구성합니다.
* 프로브는 포트 8080을 사용해야 합니다.

CKAD 문제 4

전시하다:

문맥
웹 애플리케이션을 사용하려면 특정 버전의 redis를 캐시로 사용해야 합니다.

다음 특성을 가진 포드를 만들고 완료되면 실행 상태로 둡니다.
* 포드는 웹 네임스페이스에서 실행되어야 합니다.
네임스페이스가 이미 생성되었습니다.
* 포드의 이름은 캐시여야 합니다.
* 3.2 태그와 함께 Ifccncf/redis 이미지 사용
* 포트 6379 노출

CKAD 문제 5

전시하다:


다음 매개변수를 사용하여 running.nginx를 위한 새 배포를 만듭니다.
* kdpd00201 네임스페이스에서 배포를 실행합니다. 네임스페이스가 이미 생성되었습니다.
* 배포 프런트엔드의 이름을 지정하고 4개의 복제본으로 구성
* lfccncf/nginx:1.13.7의 컨테이너 이미지로 포드 구성
* NGINX__PORT=8080의 환경 변수를 설정하고 위의 컨테이너에 대한 해당 포트도 노출합니다.