CKAD 문제 26

일
잘못된 이미지가 지정되어 클러스터에 배포가 중단됩니다. 배포를 찾아 문제를 해결합니다.
CKAD 문제 27
전시회를 참조하세요.

문맥
다음과 같이 환경 변수를 사용하여 비밀을 생성하고 포드에서 비밀을 사용하는 작업을 맡게 됩니다.
일
* 키/값 쌍을 사용하여 another-secret이라는 이름의 비밀을 만듭니다. 키1/값4
* 컨테이너 이미지 nginx를 사용하여 nginx-secret이라는 nginx Pod를 시작하고, Pod 내부 환경 변수 이름으로 COOL_VARIABLE을 사용하여 비밀 키 key 1의 값을 노출하는 환경 변수를 추가합니다.

문맥
다음과 같이 환경 변수를 사용하여 비밀을 생성하고 포드에서 비밀을 사용하는 작업을 맡게 됩니다.
일
* 키/값 쌍을 사용하여 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에 마운트



문맥
작업 중인 프로젝트에는 영구 데이터를 사용할 수 있어야 한다는 요구 사항이 있습니다.
일
이를 용이하게 하려면 다음 작업을 수행하십시오.
* /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 출력 지정자를 사용해야 합니다.
* 문제를 해결하세요.


문맥
사용자가 livenessProbe 실패로 인해 aopticauon을 학습할 수 없다고 보고했습니다.
일
다음 작업을 수행합니다.
* 손상된 Pod를 찾아 해당 이름과 네임스페이스를 /opt/KDOB00401/broken.txt에 다음 형식으로 저장합니다.

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





