如何在 kubernetes 的 eclipse che workspaces 运行 中挂载卷?

How to mount volumes in eclipse che workspaces running in kubernetes?

用户将访问https://che-eclipse-che.192.168.0.1.nip.io/#https://github.com/test/eclipse-che它有创建工作区的devfile。

首先将通过 keycloak 进行用户注册,然后创建工作区。这意味着还将为用户创建一个新的 kubernetes 命名空间。

在开发文件中我有环境变量:

    env:
      - value: /C/Users/Administrator/.m2:/home/user/.m2
        name: CHE_WORKSPACE_VOLUME

但是该卷在工作区中不可用。我做错了什么?

https://www.eclipse.org/che/docs/che-7/end-user-guide/configuring-a-workspace-using-a-devfile/#adding-components-to-a-devfile_che

中描述了如何在 Che 中使用持久存储的方式

但恐怕不能满足您的需要。 您是否要求每个用户都使用您的本地 Maven 存储库?如果是这样,那是不可能的。 您只能为每个workspace启用maven repository volume,所以在workspace重启后会使用之前的文件,但是每个workspace使用自己的private space.