#个人常用命令
用户名及密码
paas:
name: paas
password: cnp200@cspPaaS
login:
name: cspexpert
password: mt2017@cspos@HW
root:
name: root
password: cnp200@cspos@HW
堆栈
- 查询堆栈:
curl -k --key /opt/paas/srv/kubernetes/kubecfg.key --cert /opt/paas/srv/kubernetes/kubecfg.crt -X GET https://aos-apiserver.manage.svc.cluster.local:31800/v2/stacks
- 删除堆栈:
curl -k --key /opt/paas/srv/kubernetes/kubecfg.key --cert /opt/paas/srv/kubernetes/kubecfg.crt -X DELETE https://aos-apiserver.manage.svc.cluster.local:31800/v2/stacks/97f32d7d-f73f-11e7-976f-0255ac10010a
软件包
- 查包
curl -k --key /opt/paas/srv/kubernetes/kubecfg.key --cert /opt/paas/srv/kubernetes/kubecfg.crt https://swr-api-server.manage.svc.cluster.local:20202/swr/v2/files?filter="package_name::software|version_name::all" -X GET
- 删包
curl -k --key /opt/paas/srv/kubernetes/kubecfg.key --cert /opt/paas/srv/kubernetes/kubecfg.crt https://swr-api-server.manage.svc.cluster.local:20202/swr/v2/domains/root/namespaces/root/repositories/default/packages/software/versions/all/file_paths/CSPSnmAdapt-1.8.3.B002-Linux-x64.tar.gz -X DELETE
- 传包
curl -H 'X-SWR-Override:1' -k --key /opt/paas/srv/kubernetes/kubecfg.key --cert /opt/paas/srv/kubernetes/kubecfg.crt https://172.18.144.3:20202/swr/v2/domains/om/namespaces/om/repositories/default/packages/software/versions/1.0/file_paths/demo_c2c_server-7.5.11.tar.gz --data-binary @demo_c2c_server-7.5.11.tar.gz -X PUT
pod
- 查pod
kb get pod -n manage -o wide |grep ${keyWords}
- 删pod
kb delete pod -n manage ${podName}
- 强制删pod
kb delete pod -n manage --grace-period=0 --force=true ${podName}
容灾环境L7手动升主/降备
curl -v -k -XPUT https://205.20.146.20:4889/nginx/v1/port/status?type=blackpaper\&ports=all -d'{"enable":"false"}' curl -v -k -XPUT https://205.20.133.118:4889/nginx/v1/port/status?type=blackpaper\&ports=all -d'{"enable" : "true"}'
查询CAD状态
curl -X GET --key ./tls.key.pwd --cert ./tls.crt --pass 'RvC)+m#4' -k https://172.16.144.18:6060/hasen/cad/v1/leader -w %{http_code}
/opt/csp/cspsnmadapt/tool/scurl --key /opt/csp/cert/snm/cert/tls.key --cert /opt/csp/cert/snm/cert/tls.crt --cacert /opt/csp/cert/snm/cert/ca.crt -X GET https://172.16.144.18:6060/hasen/cad/v1/leader -k --connect-timeout 5 --max-time 10 -w %{http_code}
查询SNM状态
curl -X GET --key ./tls.key.pwd --cert ./tls.crt --pass 'RvC)+m#4' -k https://172.16.144.18:22223/snm/procs?id=0 -w %{http_code}
/opt/csp/cspsnmadapt/tool/scurl --key /opt/csp/cert/snm/cert/tls.key --cert /opt/csp/cert/snm/cert/tls.crt --cacert /opt/csp/cert/snm/cert/ca.crt -X GET https://${CURRETN_IP}:22223/snm/procs?id=0 -k --connect-timeout 5 --max-time 10 -w %{http_code}
服务和实例
- 查服务:
curl --key /opt/paas/srv/kubernetes/kubecfg.key --cert /opt/paas/srv/kubernetes/kubecfg.crt --cacert /opt/paas/srv/kubernetes/ca.crt -XGET -H "X-Tenant-Name:default" https://cse-service-center.manage.svc.cluster.local:30100/registry/v3/microservices | python -m json.tool |grep -C 30 USVCA_dopra
- 删除服务:
curl -k --key /home/cspexpert/tls.key.pwd --cert /home/cspexpert/tls.crt --cacert /home/cspexpert/ca.crt -XDELETE -H "X-Tenant-Name:default" https://cse-service-center.manage.svc.cluster.local:30100/registry/v3/microservices/2147483659?force=1
- 查询实例:
curl -XGET -H "X-Tenant-Name:default" -H "X-ConsumerId:2147483653" https://cse-service-center.manage.svc.cluster.local:30100/registry/v3/microservices/2147483653/instances -k --key /opt/paas/srv/kubernetes/kubecfg.key --cert /opt/paas/srv/kubernetes/kubecfg.crt --cacert /var/paas/srv/kubernetes/ca.crt | python -m json.tool
- 通过serviceId查服务:
curl -k --key /opt/paas/srv/kubernetes/kubecfg.key --cert /opt/paas/srv/kubernetes/kubecfg.crt --cacert /opt/paas/srv/kubernetes/ca.crt -H "X-Tenant-Name:default" 'https://cse-service-center.manage.svc.cluster.local:30100/registry/v3/microservices/2147483649' | python -m json.tool
编译
- CSF首次编译
sh PackageProject.sh -i /home/saylst/depend_csf
- 编译C的demo服务
sh package.sh -n XXX -v XXX
- 编译scurl工具
gcc scurl.c -g -Iinclude/ -L. -lcrypto_module -lssl -lcrypto -o scurl
安装gdb工具
rpm -ivh gdb-7.6.1-80.1.x86_64.rpm
添加路由
route add -p 155.0.0.0 mask 255.0.0.0 155.200.105.177