一个伪linux粉丝的blog
  1. 首页
  2. unix/linux
  3. 正文

how to rename namespace in Kubernetes

2021年01月05日 28点热度 0人点赞 0条评论

起因

有客户问,原生k8s里面,如何给k8s集群里面的 namespace 命名空间 改名,找到一个 https://github.com/alitoufighi 写的 克隆脚本,复制了所有的资源,也就实现了改名操作。

必备条件

脚本的必备条件是yq,安装地址 https://github.com/mikefarah/yq

建议装v3版yq,v4版yq改动很大,不然你得改脚本了。

v4版本 直接会报错 "Error: unknown command "w" for "yq""

yq版本差异

参考这里 v3和v4差别

https://mikefarah.gitbook.io/yq/v/v4.x/upgrading-from-v3

摘抄一个 w 参数的区别

Updating / writing documents

v3:

yq w sample.yaml 'a.b.c' fred

v4:

yq eval '.a.b.c = "fred"' sample.yaml

用法

用法脚本帮助里面也有,类似如下即可开始克隆

./clone-ns.sh -n newname -t oldname

可能问题

使用了2次,能很好的复制,但是似乎历史残留也出现了,应该是环境本身有问题吧,以后有空再看看。

Related posts:

  1. kubernetes namespace delete stuck in Terminating state
  2. 最近2周动向
  3. ss-panel+shadowsocks-note
  4. how to root Android 11 on your Pixel 3XL
标签: k8s namespaces
最后更新:2021年01月05日

WanJie

正经人谁写博客啊?你写博客吗?写出来的那能叫博客?

点赞
< 上一篇
下一篇 >

文章评论

取消回复

分类目录
  • network
  • Uncategorized
  • unix/linux
  • 业界资讯
  • 公司杂事
  • 数码影像
  • 美剧
  • 美图共赏
  • 英语学习

COPYRIGHT © 2008-2021 一个伪linux粉丝的blog. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS