个人常用命令

个人

Posted by Saylst on June 12, 2018

#个人常用命令

用户名及密码

  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
    

End