标签: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
标签:date k8s int 自增 bin yaml deploy nts 名称
原文地址:https://www.cnblogs.com/NGU-PX/p/14218348.html