配置文件托管

配置文件托管功能将提供配置文件的托管服务。使用配置文件托管服务可以实现:

  • 对配置文件进行在线托管;
  • 在部署和重新部署时可以便捷地使用托管配置文件;
  • 可以浏览哪些服务使用了托管配置文件;
  • 通过更新托管的配置文件,可以同时对多个服务的配置文件进行更新。

配置文件的托管与管理

在侧边栏中,您可以选择Hosted Config可以进入配置文件的托管功能。 这张图片展示了 VKUBE 平台的容器管理界面。在左侧侧边栏中,用户可以看到多个选项,包括 Containers、Purchase、My Orders、My Services、Access Token、Hosted Config、Resources、Top Up 和 Support。当前选中的选项是 Containers。Hosted Config被红色框突出显示,表示这是Hosted Config界面的入口。页面的主要部分显示了一个搜索栏,用户可以通过 ID 或名称搜索 Pod,并选择容器状态。页面中间显示了一个图标和 "No Data" 提示,表示当前没有数据。右上角有几个按钮,包括 Refresh、Import 和 Manage,用于刷新页面、导入配置和管理配置。

在该页面中,可以创建、更新和删除配置文件。接下来将依次对相关功能进行介绍。 这张图片展示了 VKUBE 平台的托管配置界面。在左侧侧边栏中,用户可以看到多个选项,包括 Containers、Purchase、My Orders、My Services、Access Token、Hosted Config、Resources、Top Up 和 Support。当前选中的选项是 Hosted Config,它被红色框突出显示。页面的主要部分显示了一个搜索栏,用户可以通过名称或 ID 搜索配置文件,并选择容器状态。页面中间显示了一个 "No Data" 提示,表示当前没有数据。右上角有几个按钮,包括 Refresh 和 Create,用于刷新页面和创建配置文件。右侧显示了存储使用情况,当前为 0B/1MB。

在左上角的功能栏中,选择Create创建配置文件。 这张图片展示了“创建配置”界面,用户可以通过输入最多 64 个字符的唯一名称并在多行文本框中提供配置内容来创建新的配置文件。界面显示了 1.00 MB 的剩余存储配额以及当前配置大小,初始为 0B。重要说明指出,该配置归当前地址所有,且在同一地址下配置名称必须唯一。底部有“取消”按钮用于放弃创建,以及“创建配置”按钮,在所有必填项填写完整之前,该按钮处于禁用状态。 在该界面中,您可以提供一个"Config Name"作为该托管文件的名称。该名称与实际使用时的配置文件名无关,仅作为区分不同的配置文件使用。

请注意:

  1. 配置文件名不应重复。
  2. 每个 address 最多可托管大小总计为 1MB 的配置文件。

创建后,您会在页面下方的列表中找到刚刚创建的配置文件。除了配置文件的名称、创建时间等信息,还会生成一个唯一的 ID 用于区分。

您可以在搜索栏中根据 ID 或名称在搜索栏中进行搜索。 这张图片展示了 VKUBE 平台托管配置界面的顶部部分。页面顶部显示了当前托管的配置文件总数为 0。下方是一个搜索栏,用户可以通过名称或 ID 搜索配置文件。搜索栏右侧有两个按钮,分别是用于刷新页面的 Refresh 按钮和用于创建新配置文件的 Create 按钮。

在列表中,可以针对某一个配置文件进行编辑或删除。

这张图片展示了 VKUBE 平台托管配置界面中的配置文件列表。列表中显示了配置文件的名称、配置文件 ID、大小、创建时间和操作选项。每个配置文件都有一个唯一的 ID 和创建时间。操作选项包括编辑和删除,分别用铅笔和垃圾桶图标表示。当前显示的两个配置文件分别为 "test2" 和 "test1",它们的大小均为 34 B,创建时间分别为 2025-03-19 15:00:37 和 2025-03-19 15:00:09。

在编辑中,您可以在一个只读的页面中浏览配置文件的具体内容,并可以通过右上角的"Edit"进行编辑。

这张图片展示了 VKUBE 平台中某个配置文件的详细信息界面。页面顶部显示了配置文件的基本信息,包括配置 ID、配置名称、创建时间和最后更新时间。当前显示的配置文件名称为 "test2",创建时间和最后更新时间均为 2025-03-19 15:00:37。页面右上角有一个 Edit Config 按钮,用户可以点击该按钮编辑配置文件。页面中部有两个选项卡,分别是 Config Content 和 Referrer Services,当前选中的是 Config Content,显示了配置文件的具体内容。页面底部显示了配置文件的大小,为 34 B。

您同样可以在该界面对托管的配置文件进行删除。删除了托管的配置文件后,服务中的配置文件并不会受到影响。

这张图片展示了一个确认删除名为“test2”的配置的对话框,标题为“删除配置”,其中包含一条警告消息,询问用户是否确认删除。消息旁边有一个感叹号图标用于提示。底部有两个按钮:“取消”用于放弃删除操作,“是”用于确认删除该配置。

部署服务时使用托管配置文件

在部署自己的服务时,可以使用自己托管的配置文件对服务进行便捷的配置。

这张图片展示了容器服务部署配置页面,用户可以在此配置并部署容器。顶部的服务信息部分显示了服务 ID、区域、持久存储选项、端口规格、端口使用情况和内存使用情况等详细信息。在下方的容器配置部分,用户可以设置容器名称、选择镜像(如 nginx:latest)、分配 RAM 单位,并添加端口。图片中红色框和箭头突出显示的配置(Config)部分当前没有添加任何配置文件,用户可以点击 “Add Config” 来附加文件。其他部分包括环境变量(Environment Variables),用户可以在此定义键值对,以及命令与参数(Commands & Arguments),可开启进行额外配置。页面底部有两个操作按钮,用户可以选择**“部署(Deploy)”** 服务,或点击**“取消(Cancel)”** 终止操作。

除了直接填入配置文件内容之外,可以直接填入托管的配置文件。在点击From hosted config后,您可以通过 id 或 name 搜索自己想要使用的配置文件,或在下方的列表中选择。

这张图片展示了 VKUBE 平台的“创建新配置”界面。在该界面中,用户可以选择配置来源,包括“直接输入”(Direct Input)和“从托管配置中选择”(From Hosted Config)。当前选中的是“从托管配置中选择”选项。用户需要在“配置路径”(Config Path)字段中输入配置文件路径。下方的“搜索配置”(Search Config)部分允许用户通过配置 ID 或名称进行搜索。页面中部显示了可用的配置列表,包括配置名称、配置 ID 和最后更新时间。当前显示的两个配置文件分别为 "test2" 和 "test1",它们的最后更新时间均为 2025-03-19。用户可以点击“选择”(Select)按钮选择相应的配置文件。页面底部有两个按钮,分别是“取消”(Cancel)和“确认”(Confirm)。

在选择自己托管的配置文件后,还可以进行临时的编辑。该次编辑只针对这次部署,不会对托管中的配置文件产生影响。

这张图片展示了 VKUBE 平台的“编辑配置”界面。在该界面中,用户可以选择配置来源,包括“直接输入”(Direct Input)和“从托管配置中选择”(From Hosted Config)。当前选中的是“从托管配置中选择”选项。用户需要在“配置路径”(Config Path)字段中输入配置文件路径。下方的“托管配置预览”(Hosted Config Preview)部分显示了所选配置文件的详细信息,包括名称(Name)、最后更新时间(Last Updated)和内容(Content)。当前显示的配置文件名称为 "test2",最后更新时间为 2025-03-19 15:00:37,内容为 "this is a test config named test 2"。页面底部有两个按钮,分别是“取消”(Cancel)和“确认”(Confirm)。

两种方式在服务中生成的文件没有不同,但如果使用托管配置文件的话,可以通过更新托管配置文件的方式批量更新多个服务中的配置文件内容,而不需要对每一个服务进行重新部署。

对服务内配置文件的批量更新

在对托管文件进行更新时,可以使服务中的配置文件随之更新。

在更新时点击Only update hosted config,此时会切换至"Overwrite the config in referrer services and restart them"。此时进行更新时,使用该托管配置文件的服务会被一同更新,且 pod 会被重启以读取最新的配置文件。

这张图片展示了 VKUBE 平台中某个配置文件的详细信息界面,处于编辑模式。页面顶部显示了配置文件的基本信息,包括配置 ID、配置名称、创建时间和最后更新时间。当前显示的配置文件名称为 "test1",创建时间和最后更新时间均为 2025-03-19 15:00:09。页面中部有两个选项卡,分别是 Config Content 和 Referrer Services,当前选中的是 Config Content,显示了配置文件的具体内容 "this is a test config named test 1"。页面底部显示了配置文件的大小为 34 B 和剩余配额为 1023.93 KB。底部有一个开关选项,用于选择是否覆盖引用服务中的 configmap 并重启它们,当前开关处于开启状态。页面右下角有一个 Update Config 按钮用于更新配置文件。

您可以在Referrer Services中确认有哪些服务引用了该配置文件。

这张图片展示了 VKUBE 平台中某个配置文件的详细信息界面,处于编辑模式。页面顶部显示了配置文件的基本信息,包括配置 ID、配置名称、创建时间和最后更新时间。当前显示的配置文件名称为 "test1",创建时间和最后更新时间均为 2025-03-19 15:00:09。页面中部有两个选项卡,分别是 Config Content 和 Referrer Services,当前选中的是 Referrer Services,显示了引用该配置文件的服务信息,包括区域、服务 ID、容器名称和配置路径。底部有一个开关选项,用于选择是否覆盖引用服务中的 configmap 并重启它们,当前开关处于开启状态。页面右下角有一个 Update Config 按钮用于更新配置文件,并有一条提示信息说明服务重启可能会导致短暂的 ConfigMap 更新延迟。

请注意:

  1. 对服务的批量更新并不是实时的,可能有约一分钟的延迟。
  2. 该过程需要对您的服务进行重启,如果有需要保存的数据请注意保存。
  3. 在服务中使用了托管的配置文件后,即使内容已修改,在进行批量修改之后配置文件内容依然会被更新。
上次更新: 2025/9/9 上午2:11:08