CKAD 문제 11
문맥

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

A 형식의 로그 파일을 작성하는 컨테이너와 로그 파일을 A 형식에서 B 형식으로 변환하는 컨테이너가 있는 경우 첫 번째 컨테이너의 로그 파일이 두 번째 컨테이너에 의해 변환되어 로그를 내보내도록 두 컨테이너를 모두 실행하는 배포를 만듭니다. B 형식으로
일:
* 기본 네임스페이스에 다음과 같은 배포-xyz라는 배포를 만듭니다.
* 기본 포함
lfccncf/busybox:1 컨테이너, logger-dev라는 이름
* 어댑터-zen이라는 사이드카 Ifccncf/fluentd:v0.12 컨테이너가 포함되어 있습니다.
* 포드가 삭제될 때 지속되지 않는 공유 볼륨 /tmp/log를 두 컨테이너 모두에 마운트합니다.
* 로거 개발자에게 지시합니다.
명령을 실행할 컨테이너

이는 로그를 /tmp/log/input.log에 예제 값과 함께 일반 텍스트 형식으로 출력해야 합니다.

* Adapter-zen 사이드카 컨테이너는 /tmp/log/input.log를 읽고 데이터를 Fluentd JSON 형식으로 /tmp/log/output.*에 출력해야 합니다. 이 작업을 완료하는 데 Fluentd에 대한 지식이 필요하지 않습니다. 이를 달성하기 위해 필요한 것은 /opt/KDMC00102/fluentd-configma p.yaml 에 제공된 사양 파일에서 ConfigMap을 만들고 해당 ConfigMap을 /fluentd에 마운트하는 것뿐입니다. Adapter-zen 사이드카 컨테이너의 /etc

A 형식의 로그 파일을 작성하는 컨테이너와 로그 파일을 A 형식에서 B 형식으로 변환하는 컨테이너가 있는 경우 첫 번째 컨테이너의 로그 파일이 두 번째 컨테이너에 의해 변환되어 로그를 내보내도록 두 컨테이너를 모두 실행하는 배포를 만듭니다. B 형식으로
일:
* 기본 네임스페이스에 다음과 같은 배포-xyz라는 배포를 만듭니다.
* 기본 포함
lfccncf/busybox:1 컨테이너, logger-dev라는 이름
* 어댑터-zen이라는 사이드카 Ifccncf/fluentd:v0.12 컨테이너가 포함되어 있습니다.
* 포드가 삭제될 때 지속되지 않는 공유 볼륨 /tmp/log를 두 컨테이너 모두에 마운트합니다.
* 로거 개발자에게 지시합니다.
명령을 실행할 컨테이너

이는 로그를 /tmp/log/input.log에 예제 값과 함께 일반 텍스트 형식으로 출력해야 합니다.

* Adapter-zen 사이드카 컨테이너는 /tmp/log/input.log를 읽고 데이터를 Fluentd JSON 형식으로 /tmp/log/output.*에 출력해야 합니다. 이 작업을 완료하는 데 Fluentd에 대한 지식이 필요하지 않습니다. 이를 달성하기 위해 필요한 것은 /opt/KDMC00102/fluentd-configma p.yaml 에 제공된 사양 파일에서 ConfigMap을 만들고 해당 ConfigMap을 /fluentd에 마운트하는 것뿐입니다. Adapter-zen 사이드카 컨테이너의 /etc
CKAD 문제 13
문맥

일:
1- ckad00015 네임스페이스에서 배포 web1의 Propertunel 확장 구성을 업데이트하고 maxSurge를 2로, maxUnavailable을 59로 설정합니다.
2- Ifconf/nginx 컨테이너 이미지에 버전 태그 1.13.7을 사용하도록 web1 배포를 업데이트합니다.
3- web1 배포를 이전 버전으로 롤백 수행

일:
1- ckad00015 네임스페이스에서 배포 web1의 Propertunel 확장 구성을 업데이트하고 maxSurge를 2로, maxUnavailable을 59로 설정합니다.
2- Ifconf/nginx 컨테이너 이미지에 버전 태그 1.13.7을 사용하도록 web1 배포를 업데이트합니다.
3- web1 배포를 이전 버전으로 롤백 수행
CKAD 문제 14
전시회를 참조하세요.

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

일:
craytisn 네임스페이스에 nosql이라는 배포용 Pod가 컨테이너에 리소스가 부족하여 시작되지 않습니다.
포드가 다음을 수행하도록 nosol 배포를 업데이트합니다.
1) 컨테이너에 대해 160M의 메모리를 요청합니다.
2) 메모리를 crayfah 네임스페이스에 설정된 최대 메모리 제약 조건의 절반으로 제한합니다.






















