码迷,mamicode.com
首页 > 其他好文 > 详细

K8S 备份整个集群yaml应用配置文件

时间:2021-01-04 11:32:43      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:date   k8s   int   自增   bin   yaml   deploy   nts   名称   

#!/bin/bash
data=`date ‘+%Y-%m-%d-%H-%M‘`
a=(`kubectl get deployments --all-namespaces |awk ‘{print $1}‘| grep -v NAME`)     ## 获取域名空间(NAMESPACE)
b=(`kubectl get deployments --all-namespaces |awk ‘{print $2}‘| grep -v NAME`)     ## 获取应用名称
mkdir $data   ## 以日期时分创建目录
c=${#a[@]}    ## 获取需要备份的yaml文件个数
k=0 
while [ $k -lt $c ]    ## 以要备份的个数进行循坏
do
        kubectl -n ${a[k]} get deploy ${b[k]} -o yaml > $data/${a[k]}-${b[k]}.yaml
        k=$[ ${k}+1 ]    ##数字自增
done

  

K8S 备份整个集群yaml应用配置文件

标签:date   k8s   int   自增   bin   yaml   deploy   nts   名称   

原文地址:https://www.cnblogs.com/NGU-PX/p/14218348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!