• k8s命令


    编辑pod版本号等信息
    kubectl edit deployment ams-metric -n manage
    导出容器内容到文件
    docker export 1ceefea8d9ff > calc.tar
    加载tar到本地仓库
    docker load -i ams-access-1.0.PC5.tar

    快速从容器push到镜像仓库
    docker commit eafd208f45bf 10.44.29.222:20202/root/feb-service:1.6.1
    docker push 10.44.29.222:20202/root/feb-service:1.6.1

    修改tag
    docker tag ams-access:1.0.PC5 100.107.69.104:20202/root/ams-access:1.0.PC5
    push到中心仓库
    docker push 100.107.69.104:20202/root/ams-access:1.0.PC5
    下载镜像
    docker pull 100.107.69.104:20202/root/almmgmtwebsiteimage:1.0.0

    镜像保存到文件
    docker save 02c8d3460ca0 > lib-roa:1.0.1.tar

    查看镜像
    docker images|grep ams
    删除镜像
    docker rmi -f {id}

    查看pod信息
    kubectl describe pod ams-access-155968346-htz2v -n manage
    查看pod详情
    kubectl get po ams-access-155968346-htz2v -o json -n manage

    查看配置
    kubectl get configmap -n manage|grep ams
    返回mysql-configmap-amsdbsvr-manage 1 10m
    删除配置
    kubectl delete configmap -n manage mysql-configmap-amsdbsvr-manage

    注册ber
    sh register.sh registry
    去注册ber
    sh register.sh unregistry

    kubectl get statefulset -owide -n om

    1、主部署节点查询pod
    kubectl get pod -o wide -n manage|grep ams
    2、登录容器
    1)kubectl exec -ti podID -n manage sh
    2)知道在哪个节点-->纳管节点(容器运行节点)
    docker ps |grep
    docker exec -ti dockerID sh
    3)获取node ip
    先通过
    kubectl get pod -o wide -n manage|grep ams
    得到nodeID
    kubectl describe nodes {{NODEID}} -n om|grep Address
    kubectl describe nodes {{NODEID}} -n manage|grep Address

    kubectl get pod -o wide -n om|grep hrs-er
    kubectl get pod -o wide -n manage|grep hrs-er

    主管理节点,可以使用kubectl
    export PATH=$PATH:/var/paas/kubernetes/
    export HELM_HOME=/var/paas/helm/

    命名空间(租户侧manage,运维侧om

    1.查看部署pod(实例)

    主节点上执行命令:
    kubectl get pod -n {{命名空间}}

    kubectl get pod -n manage|grep ams

    删除pod

    kubectl delete pod {{pod名称}} -n {{命名空间}}

    kubectl delete pod ams-alarm-2021368205-pqsht -n manage

    强制删除
    --grace-period=0 --force
    kubectl delete pod ams-alarm-2021368205-pqsht --grace-period=0 --force -n manage

    查看pod详情

    kubectl describe pod {{pod名称}} -n {{命名空间}}

    kubectl describe pod ams-alarm-2021368205-pqsht -n manage

    2.查看节点信息:

    主节点上执行命令:

    kubectl get node -n {{命名空间}}
    kubectl get node -n manage

    kubectl edit node om-cluster1-36919a5e-2b0-q98qw -n om

    manage-cluster1-558f791e-cqt3x 就是租户侧的节点名称
    3.查看节点详情:

    主节点上执行命令:

    kubectl describe nodes {{节点名称}} -n {{命名空间}}

    kubectl describe nodes manage-cluster1-558f791e-cqt3x -n manage

    4.查看服务所在节点信息:

    主节点上执行命令:

    kubectl get pod -o wide -n {{命名空间}}
    kubectl get pod -o wide -n manage|grep ams

    5.查看容器对应的ID:

    登陆对应的部署节点。执行命令:

    docker ps

    6.登陆容器:

    docker exec -ti {{容器ID}} sh

    docker exec -ti 3cbf461b1c35 sh

    7.重启服务

    在容器内部 /var/paas/jobs/{{微服务}}/bin 目录下执行对应的start脚本

    sh start.sh restart

    8.替换class文件

    将需要替换的文件拷贝到微服务所在节点执行命令

    docker cp {{对应的class文件}} {{容器ID}}:{{容器内多要替换文件所在目录}}

    docker cp QueryDataBaseService.class 71d6c9495150:/var/paas/jobs/ams-metric-1.0.0/webapp/WEB-INF/classes/com/huawei/monitor/metricsvc/rest/service

    9.查看数据库

    首先执行:kubectl exec {{数据库实例}} -ti -n {{命名空间}} -- bash

    kubectl exec amsdbsvr-manage-0 -ti -n manage -- bash

    然后执行:mysql -hamsdbsvr-manage -P3306 -udbuser -pAdmin@123

    在执行show databases; 选择对应的数据库。

    10.其他项

    各个微服务日志所在目录,可以再容器内部看也可以在容器外

    对应的目录,AMS为例,在var/paas/sys/log/ams/{{命名空间}}/{{微服务}}/log

    docker build -t swr.cn-north-1.myhuaweicloud.com/d00105737/confd:v1.0.8 .

    docker run --rm -it --entrypoint /bin/ls swr.cn-north-1.myhuaweicloud.com/d00105737/confd:v1.0.8 /sbin

    docker build -t swr.cn-north-1.myhuaweicloud.com/d00105737/cloudeasy-monitor-dev:v1.0.83 -f cloudeasy-monitor/Dockerfile ./cloudeasy-monitor/

    create swr repo https://swr.cn-north-1.myhuaweicloud.com/dockyard/v2/domains/d00105737/namespaces/d00105737/repositories?repository=cloudeasy-monitor-dev&is_public=false&description=&category=other

    查看日志

    docker logs -f --tail=100 83a66561b52f

    k8s查看域名配置

    vi /etc/resolv.conf

    maven编译跳过测试

    mvn clean install -X -Dmaven.test.skip=true

    查看docker容器详细信息

    docker inspect {id}

  • 相关阅读:
    Unity3D_08_XML文件创建,读取,修改,添加
    Unity3D_07_日志、文本打印
    Unity3D_06_根据Transform、GameObject和Tag获取子对象集合
    Unity3D_05_理解Unity的新GUI系统(UGUI)
    Unity3D_04_GameObject,Component,Time,Input,Physics
    Unity3D_03_代码及效率优化总结
    Unity3D_02_基类MonoBehaviour/自带函数以及脚本执行的生命周期
    Unity3D_01_各种寻找GameObject方法
    人工智能相关
    ubuntu 安装 typora
  • 原文地址:https://www.cnblogs.com/yaoyu1983/p/8365974.html
Copyright © 2020-2023  润新知