다음의 조건으로 appjs:latest 컨테이너를 빌드하세요.빌드 디렉토리: ~/app_build/appjs/data/ckad/app.js의 파일을 ~/app_build/appjs로 이동한 후 다음 조건에 맞게 컨테이너를 빌드하세요.base image: node:12a
다음의 조건으로 실행하는 컨테이너를 실행하십시오./data/ckad/sample.yaml manifest 파일에 pod가 정의되어 있다.sample.yaml을 수정하여 busybox:stable 컨테이너가 매분마다 실행되어야 한다.10초 내에 완료되거나 kubernet
/data/ckad/fc-app.yml을 편집해서 다음의 조건에 맞는 init 컨테이너를 추가하십시오.fc-app.yml을 통해 main 컨테이너 애플리케이션이 동작 가능하다.init 컨테이너로 busybox:1.28 컨테이너를 추가하고 /workdir/fcdata.t
다음과 같은 deployment, service를 동작하십시오.blue라는 이름으로 smlinux/nginx:blue 이미지를 가진 Pod 2개 배포Label은 version=blue를 사용하며 port는 8080 포트를 사용app-svc 서비스를 version=blu
다음과 같은 deployment, service를 동작하십시오.stable라는 이름으로 smlinux/app:stable 이미지를 가진 Pod를 2개 배포Label은 name=app, version=stable을 사용하며 port는 8080 포트를 사용canary-sv
애플리케이션 rolling updatedeployment 생성 : name: app-deploy, image: smlinux/app:v1, port: 8080, replicas: 3앞서 생성한 app-deploy의 service 생성 : name: app-service
Helm을 이용해 nginx 웹서버를 배포하십시오.helm repository : https://charts.bitnami.com/bitnamirepo name : bitnamiinstall chart: bitnami/nginxchart name: ckad-w
다음과 같은 조건의 self-healing 기능을 Deployment에 적용하십시오.readinessProbe 구성httpGet probe를 이용해 smlinux/appjs 컨테이너에서 8080포트로 200상태코드가 나오지 않으면 외부 traffic이 들어오지 못하도록
클러스터에서 Application들이 소비하는 리소스를 주기적으로 모니터링해야 한다.네임스페이스 devops에서 실행 중인 Pods 중 CPU를 가장 많이 사용하는 Pod의 이름을 찾아 /opt/REPORT/2022/pod.txt 파일에 기록가장 높은 CPU 사용량을
Pod를 생성 시 리소스 limit과 request를 명시하지 않으면 CPU는 200m, Memory는 50Mi가 기본으로 설정되도록 운영하십시오. default Resource request는 devops 네임스페이스의 "devops-limit"이라는 이름으로 생성L
devops 네임스페이스에서는 Pods는 10개, Services는 최대 5개까지 생성할 수 있도록 제한하는 ResourceQuota "devops-quota"를 생성하십시오.ResourceQuota 생성kubectl create quota 명령어를 사용하여 devop
준비된 /data/ckad/nginx-pod.yaml을 이용해서 nginx 컨테이너가 동작될 때 최대 메모리 50Mi, CPU 200m를 넘지 못하도록 구성. 또한 nginx 컨테이너는 동작을 위해 cpu 200m, memory 30Mi를 요청nginx-pod.yaml
준비된 /data/ckad/safe-pod.yaml을 이용해서 다음의 조건의 Security Context를 구성하십시오.safe 컨테이너는 UID 0인 root로 실행을 금지safe 컨테이너를 실행할 때는 405 UID로 실행safe 컨테이너는 root의 권한으로 e
아래는 kubectl 명령어를 연습하기 위한 시나리오입니다. 각 명령어는 Pod를 사용하는 시나리오를 포함하고 있습니다.목표: 기존 Pod 정의를 수정하여 새로운 설정으로 교체합니다.Pod 생성: 간단한 Nginx Pod를 생성합니다.Pod 정의 수정: nginx-po