大量更新
This commit is contained in:
11
998-常用脚本/备份脚本/按照独立应用备份.md
Normal file
11
998-常用脚本/备份脚本/按照独立应用备份.md
Normal file
@@ -0,0 +1,11 @@
|
||||
请实现yq工具,使用kubectl工具,针对特定的命名空间进行完整的备份
|
||||
1. 需要去除metadata中的managedFields、annotations、creationTimestamp、uid、resourceVersion、status、selfLink等字段
|
||||
2. 去除status字段
|
||||
|
||||
|
||||
需要按照应用名称(按照deployment的名称作为应用名称)进行切分备份,即为一个命名空间下有多个应用,每个应用包含deployment、service、configmap、statefulset等资源,每个应用的备份文件需要独立出来,
|
||||
例如一个命名空间下的应用名称为app1、app2、app3,那么备份文件需要为app1.yaml、app2.yaml、app3.yaml,每个文件中包含对应的资源。
|
||||
|
||||
需要单独备份ingress部分的资源
|
||||
|
||||
请你参考现在的备份命名空间,实现一个新的shell脚本,实现上述的功能
|
||||
Reference in New Issue
Block a user