我可以很容易地找到创建ConfigMap的时间,但是如何知道ConfigMap最后一次打补丁(编辑)的时间?
当我导出为YAML时,该信息不会出现在任何元数据中。
部署有一个我们可以看到的lastUpdateTime字段,而ConfigMaps似乎没有相同的字段,这是真的吗?
status:
availableReplicas: 2
conditions:
- lastTransitionTime: "2020-01-16T17:48:17Z"
lastUpdateTime: "2020-01-16T17:48:17Z"发布于 2020-01-17 12:08:00
根据当前的设计,配置映射没有版本化,因此没有保留历史,并且在给定的时间点,kubernetes中只能有一个版本的ConfigMap。部署是版本化的,需要历史记录和时间戳才能进行回滚和回滚。
发布于 2020-01-17 18:22:41
正如@ArghyaSadhu所说,configmaps在kubernetes中没有版本化。
如果您想控制您的configmap版本,您可以在数据字段中创建一个简单的条目,如下所示:
apiVersion: v1
kind: ConfigMap
data:
config.version: "001" <== HERE
...并在进行某些调整时增加/修改此特定数据的版本号,或者让CI/CD流程为您修改它。
但它是你唯一的控件,如果你想实现“回滚”功能到你的配置图,这必须使用你的一些脚本来完成。
https://stackoverflow.com/questions/59778450
复制相似问题