1. 查看docker进程
    docker ps |grep bpcustomconfig

  2. 重启docker中的微服务:
    containerId=docker ps|grep easyinstalltoolservice |awk '{print $1}';docker exec -it -u mateinfo ${containerId} bash
    cd /opt/mateinfo/app/bin && sh app-admin.sh restart

  3. 进入docker:iesdatahubconsumerservice为微服务名称
    containerId=docker ps|grep bpcustomconfig |awk '{print $1}';docker exec -it -u mateinfo ${containerId} bash

  4. 拷贝本地文件到docker中:04d3a36412c0为dockerId
    docker cp /home/paas/xxx.log {dockerID}:/opt/xxx
    eg:docker cp /home/paas/datahub/asset 04d3a36412c0:/opt/mateinfo/app/webapps/datahub/WEB-INF

拷贝docker中文件到本地:
mkdir -p /home/paas/bpcustomconfi
docker cp {dockerID}:/opt/xxx.log /home/paas/xxx
eg:docker cp 5191043e6990:/opt/mateinfo/logs/* /home/paas/bpcustomconfig

  1. 以root用户进入docker,container_id为docker进程ID方式之一
    docker exec -it -u root ${container_id}bash
    docker exec -i -u root --privileged ${container_id} bash\

7.在docker中编辑文件
编辑文件前执行命令: stty rows 58 cols 188
vi filename 然后输入i 进入编辑模式

8.查看docker部署日志 bdc797c7de61 为docker进程号
docker logs bdc797c7de61

9.查看docker服务资源占用情况
docker stats |grep bpc
docker ps |grep k8s_bpcustomconfig
container_id=“ac38ff891f24”
_SERVICE_NAME=“bpcustomconfig”
docker exec -it -u root --privileged ${container_id} bash -c “sed -i s/” exit 1"/" #exit 1"/g /home/software/adc-install/adc-base-package/script/health_check.sh"
docker cp /home/paas/ellen/bpcustomconfig-service-3.0.0-SNAPSHOT.jar containerid:/opt/mateinfo/app/webapps/{container_id}:/opt/mateinfo/app/webapps/containerid:/opt/mateinfo/app/webapps/{_SERVICE_NAME}/WEB-INF/lib
docker exec -it -u root --privileged containeridbash−c"chown−Rmateinfo:inoc/opt/mateinfo/app/webapps/{container_id} bash -c "chown -R mateinfo:inoc /opt/mateinfo/app/webapps/containeridbashc"chownRmateinfo:inoc/opt/mateinfo/app/webapps/{_SERVICE_NAME}/"
docker exec -it -u root --privileged containeridbash−c"chmod777/opt/mateinfo/app/webapps/{container_id} bash -c "chmod 777 /opt/mateinfo/app/webapps/containeridbashc"chmod777/opt/mateinfo/app/webapps/{_SERVICE_NAME}/ -R"

10.登录paas-core01节点:
查看所有命名空间:
kubectl get ns

查看所有纳管节点信息:
kubectl get node

查询部署微服务:

kubectl get deploy -n kube-system

查看后台pod状态,安装节点:
kubectl get pod -n {命名空间} -owide|grep {服务名称}

查看设计包,bpcustomconfig-5cf6dfc767-2kx47 为pod名称
kubectl get po bpcustomconfig-5cf6dfc767-2kx47 -nkube-system -oyaml

eg: kubectl get pod -n kube-system -owide|grep maccappservice #可以查出maccappservice当前堆栈运行状态和部署在哪些节点上。第一列为pod的实例名称

查看pod的详细信息:
kubectl describe pod -n {命名空间} {pod的名称}

eg:kubectl describe pod -n kube-system accappservice-4280009615-0kj3h #可以知道堆栈部署过程 ies为命名空间
删除pod:
kubectl delete pod -n {命名空间} {pod名称}

强制删除pod:
kubectl delete pod -n {命名空间} {pod名称} --grace-period=0 --force --cascade=false

批量删除pod:
kubectl delete pod kubectl get pod -n {命名空间} | grep {服务名称} |awk '{print $1}' -n {命名空间}

eg:kubectl delete pod kubectl get pod -n kube-system | grep maccappservice |awk '{print $1}' -n kube-system --grace-period=0 --force --cascade=false #强制删除ies命名空间下所有maccappservice的pod ies为命名空间

查看某个标签打在哪些节点上:
kubectl get node --show-labels|grep {标签名称}

查看节点信息:
kubectl describe node op-svc-cfe-aiops01 -n kube-system
paas的om-core获取节点IP:
kubectl describe pod {pod名称} -n {命名空间} | grep Node
用来操作pod的命令都适合于job,deploy的操作。
kubectl get pod -n {命名空间} -owide
kubectl get deploy -n {命名空间} -owide
kubectl get job -n {命名空间} -owide

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐