Kubernetes - 更新secret
2021-10-09
背景
大部分k8s资源可以使用kubectl edit直接变更即可,但k8s会对secret其进行base64加密,直接edit比较麻烦。
思路
- 已明文yaml 生成临时secret yaml
- apply 临时secret,yaml
demo
kubectl -n ${namespace} create secret generic ${name} --from-file=${file} --dry-run -o yaml > ${basepath}/secret/${file}
kubectl create secret generic additional-scrape-configs --from-file=additional-scrape-configs.yaml -n monitoring --dry-run -o yaml > /tmp/additional-scrape-configs.yaml