有一个configmap的测试yaml,这里用kubectl apply -f 创建,查看yaml文件,文件的换行都变成了换行符
apiVersion: v1
kind: ConfigMap
metadata:
name: tapisix-conf
namespace: default
data:
config.yaml: |-
apisix:
node_listen:
- 9080
enable_admin: true
enable_dev_mode: false
enable_reuseport: true
show_upstream_status_in_response_header: false
enable_ipv6: true
enable_server_tokens: true
如果是控制台创建,则是正常的,换行不会转换为换行符
和前端研发确认下了,这个问题是因为yaml文件的某些行末存在空格导致的
这里前端能正常创建是因为前端对空格做了处理,但是kubeclt命令没有进行处理,所以导致转换为了换行符,但是这个只是展示有问题,不影响使用
如果希望kubectl通过yaml创建configmap,换行不转换为换行符,只需要将yaml文件每行末尾的空格删除即可,可以用这个命令清理
sed -i 's/[[:space:]]*$//' 文件名
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。