문제 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 ..
문제 1 hk8s-w1 노드에 ngix-static-pod.yaml 이라는 이름의 Static Pod 를 생성하시오. - pod name : nginx-static-pod - image : nginx - port : 80 // hk8s-w1 접속 ssh hk8s-w1 sudo -i // path 확인 cat /var/lib/kubelet/config.yaml // 확인한 경로로 접속 cd /etc/kubernetes/manifests // 확인 kubectl run nginx-static-pod --image=nginx --port=80 --dry-run=client -o yaml // 잘되어있으면 ngix-static-pod.yaml 저장 kubectl run nginx-static-pod --imag..
쿠버네티스(Kubernetes)의 정적 파드(Static Pod)는 특별한 종류의 파드입니다. 이 파드는 Kubelet이 직접 관리하며, API 서버를 통하지 않습니다. 즉, 컨트롤 플레인 노드에서 Kubelet에 의해 직접 관리되는 파드를 정적 파드라고 합니다. 정적 파드는 특별한 경우에서 사용되며, 대부분의 사용자에게는 필요하지 않을 수 있습니다. 예를 들어, 컨트롤 플레인 노드의 API 서버를 실행하는 파드는 종종 정적 파드로 실행됩니다. API 서버가 다운되었을 때에도 정적 파드가 실행되어 있기 때문에 클러스터를 복구할 수 있습니다. 정적 파드는 일반적으로 디스크에 파드 정의를 저장하는 형태로 설정됩니다. Kubelet은 이 위치를 주기적으로 폴링하여 변경사항을 확인하고, 해당하는 파드를 생성하거..