From a79537b863f597cadfcb26977db4e4c293d1e489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B3=80=EC=A0=95=ED=9B=88?= Date: Fri, 16 Jun 2023 15:14:42 +0900 Subject: [PATCH] update --- README.md | 12 ++++++++++++ awsnode.sh | 28 +++++++++++++--------------- 2 files changed, 25 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index e69de29..3d25a81 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,12 @@ +export CLICOLOR=1 # 터미널 컬러 활성화 +export KUBECONFIG=~/.kube/config:~/.kube/dsconfig:~/.kube/cloudmoa # k8s context 등록 +export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH" # krew 등록 +export AWS_DEFAULT=elppa # aws default profile 설정 +export AWS_PROFILE=elppa # kops default aws profile 설정 + +alias ll="ls -l" +alias k="kubectl" +alias clone="/Users/byeonjunghun/Documents/script/clone.sh" +alias amisearch="/Users/byeonjunghun/Documents/script/amisearch" +alias awsnode="/Users/byeonjunghun/Documents/script/awsnode.sh" +alias push="/Users/byeonjunghun/Documents/script/rel.sh" diff --git a/awsnode.sh b/awsnode.sh index 4bf439a..9c76bd1 100755 --- a/awsnode.sh +++ b/awsnode.sh @@ -1,29 +1,27 @@ -#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" +export KOPS_STATE_STORE=s3://clusters.prod.datasaker.io + +key=$1 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" + 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) -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}" + 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}" + while IFS= read -r list; + do + kops get ig --name k8s-prod.datasaker.io ${list} -o yaml > ${list}-${time}.yaml + done <"${list}" + rm -rf ./ec2list-"${time}" } -key=$1 - if [ "${key}" == "info" ] then info