728x90
emptyDir 볼륨은 아무 데이터도 없는 빈 디렉토리를 제공해주는 볼륨입니다.
파드가 생성하는 데이터를 저장할 수 있고, 동일한 파드 내의 컨테이너 간에 데이터 공유에 유용하게 사용할 수 있습니다.
최초 볼륨이 생성될 때는 volume의 내용이 비어있기 때문에 emptyDir이라고 부릅니다.
emptyDir
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: myapp-rs-fortune
spec:
replicas: 1
selector:
matchLabels:
app: myapp-rs-fortune
template:
metadata:
labels:
app: myapp-rs-fortune
spec:
containers:
- name: web-server
image: nginx:alpine
volumeMounts:
- name: web-fortune
mountPath: /usr/share/nginx/html
readOnly: true
ports:
- containerPort: 80
- name: html-generator
image: ghcr.io/c1t1d0s7/fortune
volumeMounts:
- name: web-fortune
mountPath: /var/htdocs
volumes:
- name: web-fortune
emptyDir: {}
apiVersion: v1
kind: Service
metadata:
name: myapp-svc-fortune
spec:
ports:
- port: 80
targetPort: 80
selector:
app: myapp-rs-fortune
3초마다 다른 명언을 출력해주는 이미지로, 매번 다른 명언을 출력해주는 것을 확인할 수 있습니다.
728x90
반응형
'Cloud > Kubernates' 카테고리의 다른 글
[kubernates, CI/CD] 쿠버네티스 환경에서 CI/CD 구축하기-1 (0) | 2024.08.13 |
---|---|
[k8s, kubernates] PV, PVC (0) | 2024.07.17 |
[k8s, kubernates] 볼륨이란? (1) | 2024.07.16 |
[k8s, kubernates] Apache(httpd) 웹서비스 구성 (0) | 2024.07.16 |
[k8s, kubernates] 서비스 -1 (0) | 2024.07.15 |