diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..7679603 Binary files /dev/null and b/.DS_Store differ diff --git a/awsnode.sh b/awsnode.sh new file mode 100755 index 0000000..4bf439a --- /dev/null +++ b/awsnode.sh @@ -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 diff --git a/rel.sh b/rel.sh index eb05ff6..81df3f0 100755 --- a/rel.sh +++ b/rel.sh @@ -23,7 +23,7 @@ while IFS= read -r image_name; do docker tag ${nexus}/cmoa/${image_name}:${version} ${nexus}/cmoa3/${image_name}:${version} echo -e "\n\n\033[93${image_name}:${version} push!\n\n\033[0m" - #docker push ${nexus}/cmoa3/${image_name}:${version} + docker push ${nexus}/cmoa3/${image_name}:${version} done <"${images_list}"