configmap出现/n问题解决

简介: configmap出现/n问题解决

1.现象

原始文件肉眼显示正常,如下图

命令行显示整个data部分成了一坨,回车全变成了/n,虽然不影响使用,但是对维护查看比较麻烦,如下图

2. 问题原因

1

1.配置文件里有一些Tab而不是四个空格(K8S的yaml文件只允许有空格)2.空格是WIN系统类型的空格结尾

3.解决方法

1

2

3

4

5

#将每行以一个或多个给常规空格结尾的替换为空

sed -i -E 's/[[:space:]]+$//g' configMap.yaml

 

#将每个Tab制表符替换为四个空格

sed -i 's/\t/    /g' configMap.yaml


相关文章
|
存储 Kubernetes 网络协议
kubernetes ConfigMap存储卷
kubernetes ConfigMap存储卷
|
3月前
|
Kubernetes API 容器
Kubernetes(K8S) yaml 介绍
Kubernetes(K8S) yaml 介绍
35 0
|
6月前
|
存储 Kubernetes 数据安全/隐私保护
Kubernetes的ConfigMap和Secret
Kubernetes的ConfigMap和Secret
105 0
|
存储 JSON Kubernetes
kubernetes为何需要默认的serviceaccount?
在 Kubernetes 中,ServiceAccount 是一种用于身份验证和授权的对象。它为 Pod 提供了一种身份,以便它们可以与 Kubernetes API 交互,并且可以通过 Role 和 RoleBinding 为它们分配特定的权限。
402 0
|
Kubernetes 数据安全/隐私保护 Perl
ConfigMap、Secret
ConfigMap、Secret
74 1
|
运维 Kubernetes 负载均衡
k8s初探(5)-kubernetes Deployment(1)
k8s初探(5)-kubernetes Deployment(1)
142 0
|
存储 Kubernetes Perl
【kubernetes】PVC
【kubernetes】PVC
151 0
|
存储 Kubernetes API
K8s 中 ConfigMap 使用介绍
ConfigMap 是一种 API 对象,用来将非机密性的数据保存到键值对中。使用时,Pods 可以将其用作环境变量、命令行参数或者存储卷中的配置文件。ConfigMap 的主要作用就是为了让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。 官方文档:ConfigMap
1519 0
K8s 中 ConfigMap 使用介绍
|
Kubernetes 应用服务中间件 调度
Kubernetes-Pod介绍(四)-Deployment
在生产的环境中,当我们需要给某个服务升级时候,需要停止与该服务相关的所有应用Pod,然后下载最新应用的镜像并创建新Pod,这样当我们服务的规模很大的时候,会照成长时间的服务不可用,对于这种情况Kubernetes提出了滚动升级和滚动回滚概念来帮助我们解决该问题。
|
JSON Kubernetes API
Kubernetes-kubectl介绍
kubectl的核心功能在于通过 API Server 操作 Kubernetes 的各种资源对象,包括资源对象的创建、删除、查看、修改、配置、运行等等,学习kubectl相关命令是了解 Kubernetes 集群管理的一种手段。