문제 1 Deployment를 이용해 nginx 파드를 3개 배포한 다음 컨테이너 이미지 버전을 rolling update 하고 update record 를 기록합니다. 마지막으로 컨테이너 이미지를 previous version 으로 roll back 합니다. - pod name : eshop-payment - image : nginx - image version : 1.16 - update image version : 1.17 - label : app=payment, environment=production 문제 풀이 - pod name : eshop-payment - image : nginx - image version : 1.16 - update image version : 1.17 - label ..
문제 1 a webserver 라는 이름으로 Deployment를 생성하시오. - Name : webserver - 2 replicas - labels: app-env_stage=dev - container name : webserver - container image : nginx:1.14 문제 풀이 // kubectl run 은 pod 관련, create 은 deployment kubectl create deployment webserver --image=nginx:1.14 --replicas=2 --dry-run=client -o yaml > webserver.yaml vi webserver.yaml apiVersion: apps/v1 kind: Deployment metadata: name: we..
문제 1 현재 운영중인 eshop-cart-app Pod의 로그를 Kubernetes built-in logging 아키텍처(예:kubectl logs)에 통합하는 로그 스트리밍 사이드카 컨테이너를 운영하시오 - busybox 이미지를 사용하여 price라는 이름의 사이드카 컨테이너를 기존 eshop-cart-app에 추가합니다. - 새 price 컨테이너는 다음과 같은 command를 실행해야 합니다. - /var/log에 마운트 된 볼륨을 사용하여 사이트카 컨테이너에서 로그 파일 cart-app.log를 사용합니다. - eshop-cart-app Pod 와 cart-app 컨테이너를 수정하지 마시오. // eshop-cart-app pod 를 yaml 으로 추출 kubectl get pod eshop..
문제 1 4개의 컨테이너를 동작시키는 eshop-frontend Pod 르 생성하시오. - 작업 클러스터 : k8s - pod image : nginx, redis, memcached, consul // 커멘트 라인에서 여러개의 이미지를 넣을 수 없음 kubectl run eshop-frontend --image=nginx --dry-run=client -o yaml > 3-2.yaml // 3-2.yaml 접속 vi 3-2.yaml // 3-2.yaml 파일 내용을 문제에 맞게 추가 apiVersion: v1 kind: Pod metadata: name: eshop-frontend spec: containers: - image: nginx name: nginx-container - image: redi..