当前位置: 首页 > 软件库 > 云计算 > 云原生 >

Configurator

版本控制和同步服务工具
授权协议 Apache
开发语言 Google Go
所属分类 云计算、 云原生
软件类型 开源软件
地区 不详
投 递 者 海典
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Configurator 是一个版本控制和同步服务,可让 Kubernetes ConfigMaps 和 Secrets 与 Deployment 保持同步。

Configurator 使用 CRD 来创建 CustomConfigMaps 和 CustomSecrets,它们依次创建带有后缀的 ConfigMaps 和 Secrets。当在 CustomConfigMap 或 CustomSecret 中检测到更改时,Configurator 会自动生成带有新后缀的新 ConfigMap,此功能就像 ConfigMap 的版本控制。

支持版本:k8s 1.16+

 相关资料
  • 我对Kubernetes还很陌生,只是从一个示例项目开始学习。我目前正在运行一个.NET微服务,它需要一个MongoDB作为数据库。微服务被打包到Docker映像中,我创建了一个单独的Helm图表来正确部署我的微服务和所需的MongoDB。 是这样做的吗?还是我错过了什么?所有给我指明正确方向的线索都非常欢迎!

  • 问题内容: 我进入了基于docker的微服务架构,我有3个微服务,它们共同创建了一个产品,例如“ CRM系统”。 现在,我希望我的客户能够随时升级他的产品。我的微服务有3个不同版本,客户应该看哪个?我猜产品版本应该独立于微服务,因为复制一个微服务版本会使我陷入麻烦,而不是根本没有版本。 那么,有什么模式,想法可以应对这种情况吗? 我唯一想到的就是拥有另一个存储库,只要其中一个微服务产生生产就绪的软

  • 本章关于开始学习 Git。 我们从介绍有关版本控制工具的一些背景知识开始,然后讲解如何在你的系统运行 Git,最后是关于如何设置 Git 开始你的工作。 通过本章的学习,你应该了解为什么 Git 这么流行,为什么你应该使用 Git 以及你应该如何设置以便使用 Git。 什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 在本书所

  • 版本2: 还是这样做错了?或者更常见的是创建不同的包来保存不同版本的控制器?还是有其他办法?

  • 需要修改Spring Boot微服务的现有契约(请求/响应有效负载),这实际上是破坏性的更改(不向后兼容)。而且在一段时间内支持合同的两个版本--直到所有客户都升级到更新的版本--是至关重要的。 为了实现这一点,已经决定使用URL版本控制策略(如/v1/{resource}和/v2/{resource})。 现在,问题是在代码中实现这一点的最佳方式是什么?以下是两个建议的解决方案 > 扩展版本一(

  • 本章提供了网络 API 的版本控制指南。由于一个 API 服务可能提供多个 API 接口),因此 API 版本控制策略适用于API 接口级别,而不适用于 API 服务)级别。 为了方便起见,术语 API 指的是以下各节中的 API 接口。 网络API应该使用语义化的版本。比如给定版本号 MAJOR.MINOR.PATCH: 当做出不兼容修改的时候,修改 MAJOR 版本号 当以向后兼容的方式添加功

  • 你要为项目做版本控制,学会为项目做版本控制,是开发者的必备技能。用的工具叫 git。 git git 是一种版本控制工具,工具的使用只是一个熟练过程。 https://git-scm.com/ 安装 可以在 git 官网下载适合自己操作系统上用的 git 。也可以使用系统包管理去安装 git,Windows 如果下载了完整版的 cmder ,里面已经包含了 git 。 Windows Window

  • 版本控制 版本管理涉及团队协作,产品质量,和产品上线。使用版本控制工具可使我们自由的做的一些几点: 回退到任意版本 查看历史版本 对比两个版本差异 版本控制系统 版本控制系统(Version Control System)是一种记录若干文件修订记录的系统,它可以帮助开发者查阅或回档至某个历史版本。 手动版本控制 LVCS 本地 CVCS 集中式(例如 SVN) DVCS 分布式(例如 Git) 手