您可以通过配置本地存储将宿主机的文件系统上的文件或目录挂载到您的Pod中。

背景信息

在EDAS的容器服务K8s集群中配置本地存储主要通过hostPath卷来实现,hostPath卷使得容器可以使用宿主机的高速文件系统来存储文件。

在创建应用时配置本地存储

  1. 登录EDAS控制台
  2. 在左侧导航栏中选择应用管理 > 应用列表,在应用列表页面左上角单击创建应用
  3. 应用基本信息页签选择集群类型和应用运行环境,然后在页面最下方单击下一步
    1. 集群类型区域选择Kubernetes集群
    2. 应用运行环境区域选择Java运行环境的任一环境。
  4. 应用配置页签中设置应用的环境信息、基本信息、部署方式和资源参数,设置完成后单击下一步
  5. 应用高级设置页签展开本地存储,并根据您的业务需求配置本地存储。
    文件类型 Value 含义
    默认 空字符串 不执行类型检查,直接挂载。
    (新建)文件目录 DirectoryOrCreate 文件目录,如果不存在,则新建。
    文件目录 Directory 文件目录,不存在则容器启动失败。
    (新建)文件 FileOrCreate 文件,如果不存在,则新建。
    文件 File 文件,不存在则容器启动失败。
    Socket Socket 标准Unix Socket文件,不存在则容器启动失败。
    CharDevice CharDevice 字符设备文件,不存在则容器启动失败。
    BlockDevice BlockDevice 块储存设备文件,不存在则容器启动失败。
  6. 完成设置后单击创建应用
  7. 应用创建完成页签确认应用基本信息应用配置应用高级设置等信息,确认完毕后单击确定创建应用
    在应用基本信息页面顶部提示信息中单击查看详情,可在变更详情页面查看变更流程。应用部署需要几分钟,请您耐心等待。变更完成后在应用基本信息页面的实例部署信息页签查看实例的运行状态,如果运行状态为运行正常,说明应用部署成功。

在更新应用时配置本地存储

您可在创建应用时配置本地存储,也可以在部署应用时配置或更新本地存储。

  1. 登录EDAS控制台
  2. 在左侧导航栏中选择应用管理 > 应用列表,在应用列表页面单击具体的应用名称。
  3. 应用总览基本信息页面的右上角选择部署 > 部署
  4. 选择部署模式页面选择具体的部署方式,然后在所选方式区域的右上角单击开始部署
  5. 设置应用的环境和部署包信息后展开本地存储,根据您的需求完成配置后单击确定
    文件类型 Value 含义
    默认 空字符串 不执行类型检查,直接挂载。
    (新建)文件目录 DirectoryOrCreate 文件目录,如果不存在,则新建。
    文件目录 Directory 文件目录,不存在则容器启动失败。
    (新建)文件 FileOrCreate 文件,如果不存在,则新建。
    文件 File 文件,不存在则容器启动失败。
    Socket Socket 标准Unix Socket文件,不存在则容器启动失败。
    CharDevice CharDevice 字符设备文件,不存在则容器启动失败。
    BlockDevice BlockDevice 块储存设备文件,不存在则容器启动失败。
    注意 单击确定后,该应用将会被重启,请在业务较少的时间段进行。

查看执行结果

  • 方法一:

    在应用的变更记录页面中查看应用变更详情,如果显示执行成功,则表示部署成功,即配置已生效。

  • 方法二:

    应用总览页面单击运行状态右侧的Pod运行状态链接,在容器组(Pod)区域查看Pod的状态,如果显示为代表运行中的绿色圆圈,则说明部署成功,配置已生效。

EDAS容器服务K8s和Serverless K8s交流群

如果您在EDAS中使用容器服务K8s集群和Serverless K8s集群过程中有任何疑问或建议,请使用钉钉扫描下面的二维码或搜索钉钉群号23197114加入钉钉群进行反馈。

EDAS K8s/Serverless K8s交流群