三方业务
This commit is contained in:
31
998-常用脚本/研发环境相关DEMO/服务器基础环境.txt
Normal file
31
998-常用脚本/研发环境相关DEMO/服务器基础环境.txt
Normal file
@@ -0,0 +1,31 @@
|
||||
|
||||
|
||||
|
||||
echo "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBI0+RoNm8IB+dXYwk9JkXb6a/fGXAtxj+0TOpE8t9/ZQrn2fDJuRK33W+gK+MJ8XOWWIkqiLW7/Hsjd5fpOecLQ= root@ops-01.ecs.io
|
||||
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAoiW8JzVq18VHnQfS4M6uqV6rApixlV6BZ//GsoKrXL4HClc1TmPj3DOb10Fpnj2VAwW5WqWu1ELPIwJV66U+k= root@ops-02.ecs.io
|
||||
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBO6IjOcco9eAvA/T7LDsylCgjKJlLrVXY1zxO1/mX/MTzVZGuAhbikFJT2ZN2Up8iED+pJwpcps3LlA1wOjQC3Q= root@ops-04.ecs.io
|
||||
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC5RPqzYKLWVz+LvXaM+Jfz48nMMYRa35TB/+tG2QIxBownA/3+cC4tWFqntbtDrRcp2MHv7xzhTuwJEgHdpZbE= root@ops-03.ecs.io" >> /root/.ssh/authorized_keys
|
||||
|
||||
|
||||
echo "192.168.34.232 vip.ecs.io
|
||||
192.168.12.242 harbor.sre.cdcyy.cn
|
||||
192.168.92.185 harbor.cdcyy.com.cn
|
||||
192.168.39.4 harbor-qa.sre.cdcyy.cn" >> /etc/hosts
|
||||
|
||||
# ops-04 执行
|
||||
export ip=192.168.34.240
|
||||
|
||||
cd /root/wdd
|
||||
|
||||
ssh root@${ip} "mkdir -p /root/wdd"
|
||||
scp /root/wdd/octopus-agent_linux_amd64 root@${ip}:/root/wdd/
|
||||
scp /root/wdd/docker-amd64-20.10.15.tgz root@${ip}:/root/wdd/
|
||||
scp /root/wdd/docker-compose-linux-x86_64-v2.18.0 root@${ip}:/root/wdd/
|
||||
|
||||
ssh root@${ip} "chmod +x /root/wdd/octopus-agent_linux_amd64"
|
||||
ssh root@${ip} "printf 'firewall\n' | /root/wdd/octopus-agent_linux_amd64 --mode=bastion"
|
||||
ssh root@${ip} "printf 'sysconfig\n' | /root/wdd/octopus-agent_linux_amd64 --mode=bastion"
|
||||
ssh root@${ip} "printf 'swap\n' | /root/wdd/octopus-agent_linux_amd64 --mode=bastion"
|
||||
ssh root@${ip} "printf 'selinux\n' | /root/wdd/octopus-agent_linux_amd64 --mode=bastion"
|
||||
ssh root@${ip} "printf 'docker\n' | /root/wdd/octopus-agent_linux_amd64 --mode=bastion"
|
||||
ssh root@${ip} "printf 'dockercompose\n' | /root/wdd/octopus-agent_linux_amd64 --mode=bastion"
|
||||
32
998-常用脚本/研发环境相关DEMO/节点相关信息获取.sh
Normal file
32
998-常用脚本/研发环境相关DEMO/节点相关信息获取.sh
Normal file
@@ -0,0 +1,32 @@
|
||||
|
||||
#
|
||||
kubectl get nodes -l uavcloud.env=demo
|
||||
|
||||
# 获取节点的lables
|
||||
all_demo_nodelist=$(kubectl get nodes -l uavcloud.env=demo | grep -v NAME | awk '{print$1}')
|
||||
for node in ${all_demo_nodelist[@]};do
|
||||
echo "node is $node"
|
||||
kubectl get nodes ${node} --show-labels
|
||||
done
|
||||
|
||||
# 获取节点的资源信息
|
||||
# 获取节点列表并存储到数组中
|
||||
kubectl get nodes -l uavcloud.env=demo -o custom-columns=:metadata.name | while read -r node; do
|
||||
echo "node is $node"
|
||||
# kubectl get node ${node} -o json | jq '.status.capacity | {cpu: .cpu, memory: .memory}'
|
||||
ssh ${node} "df -TH"
|
||||
echo ""
|
||||
done
|
||||
|
||||
|
||||
kubectl get node demo-02.ecs.io -o json
|
||||
|
||||
all_demo_nodelist=(demo-02.ecs.io demo-03.ecs.io demo-05.ecs.io demo-07.ecs.io demo-08.ecs.io demo-09.ecs.io demo-231.ecs.io demo-232.ecs.io demo-233.ecs.io demo-234.ecs.io prod-02.ecs.io prod-04.ecs.io prod-05.ecs.io prod-07.ecs.io prod-09.ecs.io)
|
||||
|
||||
for node in ${all_demo_nodelist[@]};do
|
||||
echo "node is $node"
|
||||
ssh ${node} "df -TH"
|
||||
echo ""
|
||||
echo ""
|
||||
done
|
||||
chmod +x /root/wdd/ctop
|
||||
22
998-常用脚本/研发环境相关DEMO/获取DEMO环境的JVM参数信息.sh
Normal file
22
998-常用脚本/研发环境相关DEMO/获取DEMO环境的JVM参数信息.sh
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
|
||||
#!/bin/bash
|
||||
|
||||
# 指定命名空间
|
||||
export NAMESPACE="uavcloud-demo"
|
||||
|
||||
# 输出表头
|
||||
printf "%-30s %-50s\n" "Deployment" "CUST_JAVA_OPTS"
|
||||
|
||||
# 获取所有 Deployment 的名称
|
||||
deployments=$(kubectl get deployments -n $NAMESPACE -o jsonpath='{.items[*].metadata.name}')
|
||||
|
||||
# 遍历每个 Deployment
|
||||
for deployment in $deployments; do
|
||||
# 获取 CUST_JAVA_OPTS 的值
|
||||
cust_java_opts=$(kubectl get deployment $deployment -n $NAMESPACE -o jsonpath='{.spec.template.spec.containers[*].env[?(@.name=="CUST_JAVA_OPTS")].value}')
|
||||
|
||||
# 输出结果
|
||||
printf "%-30s %-50s\n" "$deployment" "$cust_java_opts"
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user