CKAD 문제 26



잘못된 이미지가 지정되어 클러스터에 배포가 중단됩니다. 배포를 찾아 문제를 해결합니다.

CKAD 문제 27

전시회를 참조하세요.

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

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

CKAD 문제 28

전시하다:

문맥
작업 중인 프로젝트에는 영구 데이터를 사용할 수 있어야 한다는 요구 사항이 있습니다.

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

CKAD 문제 29


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

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

CKAD 문제 30

문맥

문맥
사용자가 livenessProbe 실패로 인해 aopticauon을 학습할 수 없다고 보고했습니다.

다음 작업을 수행합니다.
* 손상된 Pod를 찾아 해당 이름과 네임스페이스를 /opt/KDOB00401/broken.txt에 다음 형식으로 저장합니다.

출력 파일이 이미 생성되었습니다.
* 관련 오류 이벤트를 /opt/KDOB00401/error.txt 파일에 저장합니다. 출력 파일이 이미 생성되었습니다. 명령에 -o wide 출력 지정자를 사용해야 합니다.
* 문제를 해결하세요.