CKAD 문제 26

문맥
볼륨 마운트를 사용하여 ConfigMap을 생성하고 Pod에서 ConfigMap을 사용하는 작업이 지정됩니다.
일
다음을 완료해 주세요.
* 키/값 쌍을 포함하는 another-config라는 이름의 ConfigMap을 생성합니다: key4/value3
* nginx 이미지를 사용하여 단일 컨테이너를 포함하는 nginx-configmap이라는 이름의 포드를 시작하고 방금 생성한 키를 /also/a/path 디렉토리 아래의 포드에 마운트합니다. 아래의 솔루션을 참조하세요.
CKAD 문제 27

문맥
개발자는 가끔 주기적으로 실행되는 Pod를 제출해야 합니다.
일
미리 정해진 시간에 시작되고, 시작될 때마다 한 번만 완료되는 포드를 만들려면 아래 단계를 따르세요.
* 다음 셸 명령을 실행하는 YAML 형식의 쿠버네티스 매니페스트 /opt/KDPD00301/periodic.yaml을 단일 busybox 컨테이너에 생성합니다. 이 명령은 1분마다 실행되어야 하며 22초 이내에 완료되지 않으면 쿠버네티스에서 종료됩니다. Cronjob 이름과 컨테이너 이름은 모두 hello여야 합니다.
* 위 매니페스트에 리소스를 생성하고 작업이 최소한 한 번 성공적으로 실행되는지 확인하세요. 아래 솔루션을 참조하세요.
CKAD 문제 28
특정 버전의 Maven을 사용하는 Java 애플리케이션의 컨테이너 이미지를 디자인하고 있습니다. 다양한 환경에서 일관된 빌드를 보장하기 위해 이 Maven 버전을 Docketflle에 포함하는 방법을 설명하세요.
CKAD 문제 29

문맥
폴러 포드 내의 컨테이너는 90번 포트에서 nginxsvc 서비스에 연결하도록 하드코딩되어 있습니다. 이 포트가 5050으로 변경되면 폴러 포드에 컨테이너를 추가해야 합니다. 이 컨테이너는 새 포트에 연결되도록 조정해야 합니다. 이 컨테이너는 포드 내에 앰버서더 컨테이너로 구현되어야 합니다.
일
* nginxsvc 서비스를 포트 5050에서 서비스하도록 업데이트합니다.
* 폴러 포드의 포트 90에 바인딩된 haproxy라는 HAproxy 컨테이너를 추가하고 향상된 포드를 배포합니다.
haproxy 이미지를 사용하고 haproxy.cfg에 있는 구성을 haproxy-config라는 ConfigMap과 함께 컨테이너에 마운트하여 haproxy.cfg를 사용할 수 있도록 합니다.
/usr/local/etc/haproxy/haproxy.cfg. 연결이 새 서비스 엔드포인트로 올바르게 프록시되도록 폴러 컨테이너의 args를 nginxsvc 대신 localhost에 연결하도록 업데이트해야 합니다. 폴러의 args에서 엔드포인트의 포트는 수정해서는 안 됩니다. 초기 폴러 포드를 생성하는 데 사용된 사양 파일은 /opt/KDMC00101/poller.yaml에 있습니다. 아래 해결책을 참조하세요.
CKAD 문제 30
여러 개의 Pod로 구성된 마이크로서비스 애플리케이션을 구축하고 있습니다. 각 Pod는 별도의 Pod에 호스팅된 공유 데이터베이스에 액세스해야 합니다. 데이터베이스 연결 세부 정보를 저장하고 애플리케이션의 모든 Pod에서 사용할 수 있도록 ConfigMap을 어떻게 생성하시겠습니까?