1 votes

créer un déploiement ubuntu persistant dans kubernetes

J'essaie de créer un déploiement Ubuntu Kubernetes persistant.
mon idée était de monter l'ensemble du système de fichiers du pod Ubuntu sur un volume persistant
Voici ce que j'ai essayé

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

mais j'obtiens l'erreur suivante

command : kubectl describe pod [Ubuntu-pod]  

de la production :

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 '/'  

Comment faire pour y parvenir ?

0voto

Nick Rak Points 167

Vous avez choisi le mauvais moteur pour votre tâche. La meilleure option pour vous est d'utiliser une VM (machine virtuelle). Il est impossible de monter un volume en tant que '/'.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X