我正在尝试创建一个持久的 Ubuntu Kubernetes 部署,
我的想法是将整个 Ubuntu pod 文件系统挂载到一个持久卷上,
这是我尝试过的
apiVersion: apps/v1
kind: Deployment
metadata:
name: ubuntu
labels:
app: ubuntu
spec:
replicas: 1
selector:
matchLabels:
app: ubuntu
template:
metadata:
labels:
app: ubuntu
spec:
containers:
- name: ubuntu
image: ubuntu:latest
imagePullPolicy: IfNotPresent
volumeMounts:
- mountPath: "/"
name: task-pv-storage
volumes:
- name: task-pv-storage
persistentVolumeClaim:
claimName: task-pv-claim
但我收到以下错误
command : kubectl describe pod [Ubuntu-pod]
输出:
Error: Error response from daemon: invalid bind mount spec "/home/moses/test:/:rslave": invalid volume specification: '/home/moses/test:/:rslave': invalid mount config for type "bind": invalid specification: destination can't be '/'
关于如何实现这一目标有什么想法吗?
答案1
您为任务选择了错误的引擎。对您来说,最好的选择是使用 VM(虚拟机)。无法将卷挂载为“/”。