我在 OpenShift 4 上创建 ConfigMap 时遇到问题。我正在尝试添加一个包含 Java application.properties
的数据元素,并使用文字块标量格式化 YAML。示例:
data:
application.properties: |
spring.application.name=myApp
server.port=8080
management.server.port=8080
一切正常,直到我在 application.properties
中添加更长的行。在我保存更改后,文字块标量会自动更新为折叠块标量,如下所示:
data:
application.properties: >
spring.application.name=myApp
server.port=8080
management.server.port=8080
some.long.property=this.is.some.long.property.value.which.should.be.part.of.the.properties.file
这是什么原因,我该如何解决?真的很郁闷。
答案 0 :(得分:0)
这似乎是 Openshift Web Console 的一种行为,当您使用较长的数据时,它会更改 yaml 样式。
如果您尝试从 oc 更改它
oc edit configmap YOURCM
你可以看到样式不会改变。如果您不希望出现此问题,您可能应该使用
直接从 oc 创建oc create configmap YOURCM --from-file=application.properties