update
This commit is contained in:
12
README.md
12
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"
|
||||||
|
|||||||
12
awsnode.sh
12
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() {
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user