【发布时间】:2020-10-06 16:00:13
【问题描述】:
我是 Kubernetes 新手,我很难理解 Kubernetes 中持久存储背后的整个想法。
这样就够了,或者我必须创建 Persistent Volume,如果我只部署这两个对象而不创建 PV,会发生什么?
存储应该在本地机器上。
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
name: nginx-logs
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: app-web
name: app-web
spec:
selector:
matchLabels:
app: app-web
replicas: 1
strategy:
type: Recreate
template:
metadata:
labels:
app: app-web
spec:
containers:
image: nginx:1.14.2
imagePullPolicy: Always
name: app-web
volumeMounts:
- mountPath: /var/log/nginx
name: nginx-logs
restartPolicy: Always
volumes:
- name: nginx-logs
persistentVolumeClaim:
claimName: nginx-logs
【问题讨论】:
标签: kubernetes persistent-volumes persistent-volume-claims