CKAD 문제 16
Helm을 사용하여 복잡한 애플리케이션을 배포해야 합니다. 이 애플리케이션은 여러 개의 마이크로서비스로 구성되어 있으며, 각 마이크로서비스는 자체 배포 및 서비스를 갖습니다. 이러한 마이크로서비스의 배포 및 관리를 간소화하려면 Helm 릴리스 이름에 따라 네임스페이스를 자동으로 생성하고 관리할 수 있는 메커니즘을 구현해야 합니다.
CKAD 문제 17
부록을 참조하세요.

문맥
Kubernetes 애플리케이션 개발자라면 실행 중인 애플리케이션을 업데이트해야 하는 경우가 많습니다.
일
다음을 완료해 주세요.
* kdpd00202 네임스페이스의 앱 배포를 maxSurge를 5%, maxUnavailable을 2%로 업데이트합니다.
* Ifccncf/ngmx 이미지 버전을 1.13으로 변경하여 web1 배포의 롤링 업데이트를 수행합니다.
* 앱 배포를 이전 버전으로 롤백합니다.

문맥
Kubernetes 애플리케이션 개발자라면 실행 중인 애플리케이션을 업데이트해야 하는 경우가 많습니다.
일
다음을 완료해 주세요.
* kdpd00202 네임스페이스의 앱 배포를 maxSurge를 5%, maxUnavailable을 2%로 업데이트합니다.
* Ifccncf/ngmx 이미지 버전을 1.13으로 변경하여 web1 배포의 롤링 업데이트를 수행합니다.
* 앱 배포를 이전 버전으로 롤백합니다.
CKAD 문제 18
부록을 참조하세요.

일:
1) 먼저 ckad00017 네임스페이스에서 cka00017-deployment 배포를 업데이트합니다.
*포드의 복제본 2개를 실행하려면
*포드에 다음 라벨을 추가하세요:
역할 userUI
2) 다음으로, ckad00017 nmespace에 cherry라는 이름의 NodePort 서비스를 생성하여 TCP 포트 8888에서 ckad00017-deployment 배포를 노출합니다.

일:
1) 먼저 ckad00017 네임스페이스에서 cka00017-deployment 배포를 업데이트합니다.
*포드의 복제본 2개를 실행하려면
*포드에 다음 라벨을 추가하세요:
역할 userUI
2) 다음으로, ckad00017 nmespace에 cherry라는 이름의 NodePort 서비스를 생성하여 TCP 포트 8888에서 ckad00017-deployment 배포를 노출합니다.
CKAD 문제 19
쿠버네티스 클러스터에서 실행되는 Node.js 애플리케이션이 있습니다. 이 애플리케이션은 다른 서버에 외부 호스팅되는 MySQL 데이터베이스에 액세스해야 합니다. 보안 문제로 인해 데이터베이스를 애플리케이션 포드에 직접 노출할 수 없습니다. 애플리케이션 포드와 MySQL 데이터베이스 간의 보안 통신을 활성화하는 네트워크 정책을 구현하는 방법을 설명하세요.
CKAD 문제 20
웹 애플리케이션 컨테이너의 복제본 3개를 실행하는 'web-apps'라는 배포가 있습니다. 이 애플리케이션은 'db-service'라는 배포로 배포된 데이터베이스 서비스를 사용합니다. 웹 애플리케이션 컨테이너가 시작되기 전에 데이터베이스 서비스가 시작 및 실행되도록 'initContainer' 기능을 사용하여 사이드카 패턴을 구현해야 합니다. 웹 애플리케이션 컨테이너는 데이터베이스에 접근할 수 있을 때만 시작되어야 합니다.