쿠버네티스(k8s)의 container 와 volume 은 pod의 구성 요소이고 pd 스펙에 의해서 정의된다.
출처 : https://blog.yevgnenll.me/k8s/persistence-volume-container-disk-storage
위 그림에서 ContentAgent 컨테이너가 publicHtml 볼륨에 HTML을 생성하고, Webserver 컨테이너가 publicHtml 볼륨에 access하여 web server의 기능을 수행한다.
publicHtml 볼륨에 access하여 생성된 로그가 logVol 볼륨에 저장이 되고, LogRotator 컨테이너가 logVol 볼륨에 접속해서 로그 로테이트를 실행한다.
그렇다면 POD는 논리적인 호스트??
kubectl get pod two-containers --output=yaml
위의 커맨드로 실행을 하면 아래와 같이 pod에 컨테이너와 마운트 된 볼륨 정보를 확인 할 수 있다.
apiVersion: v1
kind: Pod
metadata:
...
name: two-containers
namespace: default
...
spec:
...
containerStatuses:
- containerID: docker://c1d8abd1 ...
image: debian
...
lastState:
terminated:
...
name: debian-container
...
- containerID: docker://96c1ff2c5bb ...
image: nginx
...
name: nginx-container
...
state:
running:
containers:
- image: aa8282/cvm/pcm:latest
imagePullPolicy: Always
name: poop
ports:
- containerPort: 50057
protocol: TCP
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: "1"
memory: 1536Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /opt/
name: psm-data
- mountPath: /etc/config.json
name: config-json
subPath: config.json
📌 무쓸모 잡템 소개 | 기어가는 짱구 피규어 / 자전거 타는 짱구 피규어
https://link.coupang.com/a/bm8h2d
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
'Compute > Openstack' 카테고리의 다른 글
[단편지식] 쿠버네티스란? K8S Kubernetes 는 통합 컨테이너 관리 시스템 (container orchestration) (0) | 2024.01.23 |
---|---|
[단편지식] kubernetes ImagePullBackOff 의 정의 (0) | 2024.01.16 |
[단편지식] 쿠버네티스 PVC (Persistent Volume Claim) (0) | 2024.01.16 |
[단편지식] Grafana is the open source analytics & monitoring solution for every database (0) | 2024.01.16 |
[단편지식] Senlin is a clustering service for OpenStack (0) | 2024.01.15 |