문제 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..
멀티컨테이너 쿠버네티스에서의 멀티컨테이너는 주로 '파드(Pod)'의 컨셉으로 이해됩니다. 파드는 쿠버네티스에서 배포 단위 중 하나이며, 하나 이상의 컨테이너로 구성될 수 있습니다. 여러 컨테이너를 하나의 파드로 묶는 이유와 그 특징, 그리고 사용 사례에 대해 자세히 알아보겠습니다. https://kubernetes.io/docs/tasks/access-application-cluster/communicate-containers-same-pod-shared-volume/#creating-a-pod-that-runs-two-containers 파드(Pod)의 기본 개념 파드는 하나 이상의 컨테이너로 구성된 실행 단위입니다. 파드 내의 모든 컨테이너는 같은 네트워크 네임스페이스, IPC 네임스페이스, UTS ..