This commit is contained in:
변정훈
2023-06-16 15:14:42 +09:00
parent 2829134418
commit a79537b863
2 changed files with 25 additions and 15 deletions

View File

@@ -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"

View File

@@ -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() { 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() { function backup() {
time=$(date +"%F-%I:%M:%S") time=$(date +"%F-%I:%M:%S")
list=$(kops get ig --name k8s-prod.datasaker.io) list=$(kops get ig --name k8s-prod.datasaker.io)
echo "$list" | awk 'NR>1 {print $1}' > ec2list-"${time}" echo "$list" | awk 'NR>1 {print $1}' > ec2list-${time}
list="./ec2list-${time}" list="./ec2list-${time}"
while IFS= read -r list; while IFS= read -r list;
do do
kops get ig --name k8s-prod.datasaker.io ${list} -o yaml > ${list}.yaml kops get ig --name k8s-prod.datasaker.io ${list} -o yaml > ${list}-${time}.yaml
done <"${list}" done <"${list}"
rm -rf ./ec2list-"${time}" rm -rf ./ec2list-"${time}"
} }
key=$1
if [ "${key}" == "info" ] if [ "${key}" == "info" ]
then then
info info