优化代码
This commit is contained in:
@@ -1,36 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 下载agent
|
||||
wget http://42.192.52.227:9000/octopus/octopus-agent_linux_amd64
|
||||
mv ./octopus-agent_linux_amd64 /usr/local/bin/octopus-agent
|
||||
chmod +x /usr/local/bin/octopus-agent
|
||||
|
||||
|
||||
# 下载依赖文件
|
||||
mkdir /root/wdd/
|
||||
cd /root/wdd
|
||||
|
||||
export oss_url_prefix=https://oss.demo.uavcmlc.com/cmlc-installation/downloadfile/amd
|
||||
# export oss_url_prefix=http://42.192.52.227:9000/octopus
|
||||
|
||||
wget ${oss_url_prefix}/docker-amd64-20.10.15.tgz
|
||||
wget ${oss_url_prefix}/docker-compose-linux-x86_64-v2.18.0
|
||||
|
||||
wget ${oss_url_prefix/harbor-offline-installer-v2.9.0.tgz
|
||||
wget ${oss_url_prefix}/rke_linux-amd64
|
||||
|
||||
wget ${oss_url_prefix}/mysql-8.0.27-linux-glibc2.17-x86_64-minimal.zip
|
||||
|
||||
|
||||
|
||||
mc.exe get uav-demo/cmlc-installation/downloadfile/amd/docker-amd64-20.10.15.tgz "D:\CmiiDeployOffline\"
|
||||
mc.exe get uav-demo/cmlc-installation/downloadfile/amd/docker-compose-linux-x86_64-v2.18.0 "D:\CmiiDeployOffline\"
|
||||
|
||||
|
||||
mv /root/octopus-agent_linux_amd64 /usr/local/bin/octopus-agent
|
||||
chmod +x /usr/local/bin/octopus-agent
|
||||
|
||||
printf 'help\n' | octopus-agent --mode=bastion
|
||||
|
||||
file_list=(docker-amd64-20.10.15.tgz harbor-offline-installer-v2.9.0 docker-compose-linux-x86_64-v2.18.0)
|
||||
|
||||
26
998-常用脚本/啊-Agent-WDD运行/a-AgentWdd-基础依赖.sh
Normal file
26
998-常用脚本/啊-Agent-WDD运行/a-AgentWdd-基础依赖.sh
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 下载agent
|
||||
rm -f /usr/local/bin/agent-wdd
|
||||
rm -f /usr/local/bin/test-shell.sh
|
||||
|
||||
wget https://pan.107421.xyz/d/oracle-seoul-2/agent-wdd_linux_amd64 -qO /usr/local/bin/agent-wdd
|
||||
|
||||
chmod +x /usr/local/bin/agent-wdd
|
||||
|
||||
|
||||
# 下载依赖文件
|
||||
mkdir /root/wdd/
|
||||
cd /root/wdd
|
||||
|
||||
export oss_url_prefix=https://oss.demo.uavcmlc.com/cmlc-installation/downloadfile/amd
|
||||
# export oss_url_prefix=http://42.192.52.227:9000/octopus
|
||||
|
||||
wget ${oss_url_prefix}/docker-amd64-20.10.15.tgz
|
||||
wget ${oss_url_prefix}/docker-compose-linux-x86_64-v2.18.0
|
||||
|
||||
wget ${oss_url_prefix/harbor-offline-installer-v2.9.0.tgz
|
||||
wget ${oss_url_prefix}/rke_linux-amd64
|
||||
wget ${oss_url_prefix}/kubectl-1.20.4-amd64
|
||||
|
||||
|
||||
59
998-常用脚本/啊-Agent-WDD运行/啊-批量命令.sh
Normal file
59
998-常用脚本/啊-Agent-WDD运行/啊-批量命令.sh
Normal file
@@ -0,0 +1,59 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
# 获取环境信息
|
||||
/usr/local/bin/agent-wdd info all
|
||||
cat /usr/local/etc/wdd/agent-wdd-config.yaml
|
||||
|
||||
# 手动执行全部的命令
|
||||
/usr/local/bin/agent-wdd base ssh key
|
||||
/usr/local/bin/agent-wdd base ssh config
|
||||
|
||||
/usr/local/bin/agent-wdd base tools
|
||||
/usr/local/bin/agent-wdd base swap
|
||||
/usr/local/bin/agent-wdd base firewall
|
||||
/usr/local/bin/agent-wdd base selinux
|
||||
/usr/local/bin/agent-wdd base sysconfig
|
||||
|
||||
|
||||
/usr/local/bin/agent-wdd base docker local
|
||||
/usr/local/bin/agent-wdd base dockercompose local
|
||||
|
||||
# 仅在主节点执行
|
||||
/usr/local/bin/agent-wdd base docker config
|
||||
|
||||
|
||||
# 批量执行命令
|
||||
|
||||
host_list=(
|
||||
172.16.100.50
|
||||
172.16.100.51
|
||||
172.16.100.52
|
||||
172.16.100.53
|
||||
172.16.100.54
|
||||
172.16.100.56
|
||||
172.16.100.57
|
||||
172.16.100.58
|
||||
172.16.100.59
|
||||
172.16.100.60
|
||||
172.16.100.61
|
||||
)
|
||||
for server in "${host_list[@]}";do
|
||||
echo "current ip is $server"
|
||||
# ssh root@${server} "echo yes"
|
||||
|
||||
scp /usr/local/bin/agent-wdd root@${server}:/usr/local/bin/agent-wdd
|
||||
ssh root@${server} "/usr/local/bin/agent-wdd base ssh config"
|
||||
ssh root@${server} "/usr/local/bin/agent-wdd base ssh key"
|
||||
done
|
||||
|
||||
# 复制 同步文件
|
||||
|
||||
scp /usr/local/bin/agent-wdd root@${server}:/usr/local/bin/agent-wdd
|
||||
ssh root@${server} "/usr/local/bin/agent-wdd base ssh config"
|
||||
ssh root@${server} "/usr/local/bin/agent-wdd base ssh key"
|
||||
|
||||
ssh root@${server} "mkdir /root/wdd"
|
||||
scp /root/wdd/docker-amd64-20.10.15.tgz root@${server}:/root/wdd/docker-amd64-20.10.15.tgz
|
||||
scp /root/wdd/docker-compose-linux-x86_64-v2.18.0 root@${server}:/root/wdd/
|
||||
|
||||
21
998-常用脚本/备份脚本/关停全部的服务.sh
Normal file
21
998-常用脚本/备份脚本/关停全部的服务.sh
Normal file
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
namespace=jxyd
|
||||
|
||||
# 优雅地处理Deployment缩容
|
||||
scale_deployments() {
|
||||
|
||||
echo "Scaling Deployments in namespace: $namespace"
|
||||
kubectl get deployments -n "$namespace" -o name |
|
||||
xargs -I {} kubectl scale --replicas=0 -n "$namespace" {}
|
||||
}
|
||||
|
||||
# 高效处理StatefulSet缩容
|
||||
scale_statefulsets() {
|
||||
echo "Scaling StatefulSets in namespace: $namespace"
|
||||
kubectl get statefulsets -n "$namespace" -o name |
|
||||
xargs -I {} kubectl scale --replicas=0 -n "$namespace" {}
|
||||
}
|
||||
|
||||
scale_deployments
|
||||
scale_statefulsets
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
namespace=jxyd
|
||||
namespace=jlyd
|
||||
|
||||
install_yq() {
|
||||
wget https://oss.demo.uavcmlc.com/cmlc-installation/downloadfile/amd/yq_linux_amd64 -O /usr/local/bin/yq
|
||||
@@ -44,9 +44,9 @@ backup_all_stateful_sets() {
|
||||
}
|
||||
|
||||
install_yq
|
||||
backup_all_deployment
|
||||
backup_all_service
|
||||
backup_all_stateful_sets
|
||||
# backup_all_deployment
|
||||
# backup_all_service
|
||||
# backup_all_stateful_sets
|
||||
backup_all_configmap
|
||||
|
||||
# https://github.com/mikefarah/yq/releases/download/v4.44.1/yq_linux_amd64
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
|
||||
name_space=uavcloud-demo
|
||||
name_space=jlyd
|
||||
|
||||
delete_all_fronted_cmii_pod(){
|
||||
|
||||
@@ -26,4 +26,5 @@ delete_all_backend_cmii_pod(){
|
||||
done
|
||||
}
|
||||
|
||||
delete_all_backend_cmii_pod
|
||||
delete_all_backend_cmii_pod
|
||||
delete_all_fronted_cmii_pod
|
||||
@@ -8,7 +8,7 @@ env:
|
||||
value: "eth0"
|
||||
|
||||
# 更加保险
|
||||
kubectl set env daemonset/calico-node -n kube-system IP_AUTODETECTION_METHOD=interface=ens3
|
||||
kubectl set env daemonset/calico-node -n kube-system IP_AUTODETECTION_METHOD=interface=ens160
|
||||
|
||||
|
||||
# 删除所有的calico pod
|
||||
|
||||
Reference in New Issue
Block a user