一个伪linux粉丝的blog

  1. 首页
  2. unix/linux
  3. 正文

how to rename namespace in Kubernetes

5 1 月, 2021 1597点热度 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次,能很好的复制,但是似乎历史残留也出现了,应该是环境本身有问题吧,以后有空再看看。

相关文章:

  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
最后更新:5 1 月, 2021

wanjie

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

This site uses Akismet to reduce spam. Learn how your comment data is processed.

归档
分类
  • network / 332篇
  • Uncategorized / 116篇
  • unix/linux / 121篇
  • 业界资讯 / 38篇
  • 公司杂事 / 11篇
  • 数码影像 / 12篇
  • 美剧 / 3篇
  • 美图共赏 / 21篇
  • 英语学习 / 3篇
标签聚合
Nginx kubectl 网站运营 VPS dreamhost空间 泰国 deepseek d90 dreamhost debian Ubuntu k8s nexus 虚拟主机 docker kernel jira 浏览器 squid gitlab Google Voice ldap 天翼live wget openssl google-chrome postgres 邮件归档 Google ssh

COPYRIGHT © 2008-2025 wanjie.info. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang