跳至主要內容

K8s运维操作-configmap格式错乱问题

HFwas约 144 字小于 1 分钟

K8s运维操作-configmap格式错乱问题

  • 经常命令行操作k8s cm的话,肯定会遇到configmap 格式错乱的问题,例如下

  • 这时候需要手动修改错乱的格式,执行脚本./update-configmap.sh cloudnative-dky-devops devops-app

  • 脚本内容如下:需要动态替换.data."main.conf"data后的值

#!/bin/bash
namespce=$1
configmap=$2

rm -rf ${configmap}.txt
rm -rf ${configmap}.txt-E
rm -rf ${configmap}.txt_bak

kubectl -n ${namespce} get cm ${configmap} -o json |jq '.data."main.conf"' -r  > ${configmap}.txt
sed -i -E 's/[[:space:]]+$//g' ${configmap}.txt
sed -i "_bak"  's/\t/    /g' ${configmap}.txt
cat ${configmap}.txt

#kubectl -n ${namespce} get cm ${configmap} -o yaml > ${configmap}.yaml
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3