Ubuntu

在 Kubernetes 中創建持久的 ubuntu 部署

  • May 17, 2018

我正在嘗試創建一個持久的 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 '/'  

關於如何實現這一目標的任何想法?

您為您的任務選擇了錯誤的引擎。對您來說最好的選擇是使用 VM(虛擬機)。不可能將捲掛載為“/”。

引用自:https://serverfault.com/questions/912364