Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Raspberry pi 如何更改持久性的helm值以使用特定节点上的路径_Raspberry Pi_Cluster Computing_Kubernetes Helm_Node Red_K3s - Fatal编程技术网

Raspberry pi 如何更改持久性的helm值以使用特定节点上的路径

Raspberry pi 如何更改持久性的helm值以使用特定节点上的路径,raspberry-pi,cluster-computing,kubernetes-helm,node-red,k3s,Raspberry Pi,Cluster Computing,Kubernetes Helm,Node Red,K3s,我只是在用树莓pi集群学习k3s和Helm。我已经向其中一个worker添加了一个thumbdrive,并给它一个类似于/mnt/thumb的路径,我想在这里存储来自节点red的数据(实际上我希望它使用这个目录中的数据)。但我似乎无法改变掌舵图,使其指向特定节点上的路径,从而实现这一点。我正在使用。我试着按照不同的指示去做,但没有一个奏效。有人能给我举个例子吗?提前感谢我使用以下方法,使用kurlsh的持久卷声明将特定文件夹装入pod。它还应与树莓上的k3s配合使用: 在安装头盔图表之前,请从以

我只是在用树莓pi集群学习k3s和Helm。我已经向其中一个worker添加了一个thumbdrive,并给它一个类似于/mnt/thumb的路径,我想在这里存储来自节点red的数据(实际上我希望它使用这个目录中的数据)。但我似乎无法改变掌舵图,使其指向特定节点上的路径,从而实现这一点。我正在使用。我试着按照不同的指示去做,但没有一个奏效。有人能给我举个例子吗?提前感谢

我使用以下方法,使用kurlsh的持久卷声明将特定文件夹装入pod。它还应与树莓上的k3s配合使用:

在安装头盔图表之前,请从以下yaml创建新的永久卷:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: local-volume
spec:
  capacity:
    storage: 20Gi
  accessModes:
  - ReadWriteOnce
  storageClassName: local-volume
  hostPath:
    path: /mnt/thumb
实际上,您正在创建一个kubernetes卷,该卷由文件系统上的一个文件夹支持,并为其分配一个存储类(和一个大小)。 接下来,您需要告诉您的掌舵人使用刚刚创建的storageClass创建一个新的
PersistentVolumeClaim
。为此,请填写
values.yaml
persistence
部分,如下所示:

persistence:
  enabled: true
  storageClass: "local-volume"
  accessMode: ReadWriteOnce
  size: 20Gi
确保卷的大小在
PersistentVolume
值.yaml
中匹配

您需要仔细查看持久卷内的文件夹结构,并确保设置了文件夹的权限,以便您的pod可以将数据写入到所述文件夹中,但这应该足以让您开始使用,而无需依赖花哨的第三方存储解决方案