Você escolheu o mecanismo errado para sua tarefa. A melhor opção para você é usar uma VM (Virtual Machine). É impossível montar o volume como '/'.
Estou tentando criar uma implementação persistente do Ubuntu Kubernetes | minha idéia era montar todo o sistema de arquivos pod do Ubuntu em um volume persistente. aqui está o que eu tentei
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
mas recebo o seguinte erro
command : kubectl describe pod [Ubuntu-pod]
saída:
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 '/'
alguma idéia de como conseguir isso?
Tags docker ubuntu kubernetes