update
This commit is contained in:
33
awsnode.sh
Executable file
33
awsnode.sh
Executable file
@@ -0,0 +1,33 @@
|
||||
#kubectl get node -o="custom-columns=Node:.metadata.labels.kops\.k8s\.io/instancegroup,Status:.status.conditions[?(@.status=='True')].type,IP:.status.addresses[0].address,Zone:.metadata.labels.topology\.kubernetes\.io/zone,Size:.metadata.labels.node\.kubernetes\.io/instance-type,Host:.metadata.labels.kubernetes\.io/hostname,Taints:.spec.taints[*].key"
|
||||
|
||||
function info() {
|
||||
kubectl get node -o="custom-columns=Node:.metadata.labels.kops\.k8s\.io/instancegroup,Status:.status.conditions[-1].type,IP:.status.addresses[0].address,Zone:.metadata.labels.topology\.kubernetes\.io/zone,Size:.metadata.labels.node\.kubernetes\.io/instance-type,Host:.metadata.labels.kubernetes\.io/hostname,Taints:.spec.taints[*].key"
|
||||
}
|
||||
|
||||
function backup() {
|
||||
|
||||
time=$(date +"%F-%I:%M:%S")
|
||||
list=$(kops get ig --name k8s-prod.datasaker.io)
|
||||
|
||||
echo "$list" | awk 'NR>1 {print $1}' > ec2list-"${time}"
|
||||
list="./ec2list-${time}"
|
||||
|
||||
|
||||
while IFS= read -r list;
|
||||
do
|
||||
kops get ig --name k8s-prod.datasaker.io ${list} -o yaml > ${list}.yaml
|
||||
done <"${list}"
|
||||
|
||||
rm -rf ./ec2list-"${time}"
|
||||
|
||||
}
|
||||
|
||||
key=$1
|
||||
|
||||
if [ "${key}" == "info" ]
|
||||
then
|
||||
info
|
||||
elif [ "${key}" == "backup" ]
|
||||
then
|
||||
backup
|
||||
fi
|
||||
Reference in New Issue
Block a user