k8s工作中常用命令(记住就玩转了K8)

一,pod管理命令
上传pod
kubectl apply -f cpksubcenter-cpksubcenter-deploy.json
删除pod
kubectl delete -f cpksubcenter-cpksubcenter-deploy.json
重启pod
kubectl delete po -n {命名空间} calico-node-jxkhw
查看指定命名空间下的pod
kubectl get pod -n  {命名空间}
查看集群所有pod
kubectl get po -A
查看集群所有pod以及pod所在节点和地址信息
kubectl  get po -A -o wide
注:-o wide  查看pod所在节点参数

查看pod的详细描述,例如:资源分配,命令行,镜像版本等
kubectl describe po -n logging elasticsearch1-6c84779dfc-svqcr
查看指定pod的日志
kubectl logs -n  bgpt auth-server-microservice-79dc49c6c7-njdjm   {多容器附加名字}  --tail=1
强制删除pod
kubectl delete pod --grace-period=0 --force -n {命名空间} redis-microservice-85bd5f8bb-vc4gw
查看指定pod的json文件
kubectl edit po -n bgyy cpk-csse-announcement-0-5-0-cpk-csse-dm-7-1-5-f457bf68f-j42sc
查看指定命名空间下的deploy/svc/gw/等
kubectl get deploy -n bgyy
删除指定命名空间下的deploy/svc/gw/等
kubectl delete deploy -n bgyy cpk-csse-announcement-0-5-0-cpk-csse-dm-7-1-5
kubectl get csr
kubectl certificate approve node-csr-PrkbMvpdHz4ZV88fsx62aeuKRrsoqmBGHs5NODriHPM
查看指定pod资源使用情况
kubectl top pod -n bgpt auth-server-microservice-57847c5d9c-l28wx
进入pod内部
kubectl exec -it -n bgpt auth-server-microservice-57847c5d9c-l28wx
查看指定pod日志
kubectl logs -n bgpt config-server-microservice-59f67f97cc-xbjk6
查看指定pod后10行日志
kubectl logs -n bgpt config-server-microservice-59f67f97cc-xbjk6 --tail=10
实时查看指定pod日志
kubectl logs -n bgpt config-server-microservice-59f67f97cc-xbjk6 -f
kubectl logs -n bgpt config-server-microservice-59f67f97cc-xbjk6 --tail=10 -f
14、上传CPK过程日志查看
     kubectl logs -n  {命名空间}  --tail=200 -f platform-appstore-59dc95c75c-txfxd  platform-appstore
     kubectl logs -n  platform  --tail=200 -f  platform-istio-9b44979dd-9c4lk   platform-istio
拷贝文件到指定pod
kubectl cp bgyy/ -n bgpt cpksubcenter-cpksubcenter-5c78b568c-j8lt6:/home

ADD:
查看svc
kubectl get svc -n {namespace}

查看vs(或者域名)
kubectl get vs -n {namespace}

查看扩缩策略
kubectl get hpa -n {namespace}


修改节点标签:1、查看机器标签kubectl get node --show-labels
2、添加机器标签kubectl label node {节点名称} a=b
3、删除机器标签kubectl label nodes {节点名称} a-
4、覆盖机器标签kubectl label nodes {节点名称} a=c --overwrite

查看K8S版本:kubectl version

查看K8S运行环境信息:kubectl cluster-info

查看master组件健康状态:kubectl get componentstatus

查看node健康状态:kubectl get nodes

查看node节点描述:kubectl describe node

查看rc(replicationController)状态:kubectl get rc --namespace=zenap


 "readinessProbe": {
              "exec": {
                "command": ["/bin/bash /rabbitmq_check.sh"]
            },

创建项目名:./m2kutil add bgpt
转换JSON与镜像:./m2kutil --inPath /home/1officedesktop/desktopserver_v0.0.8.26_cloud_20191024/ --project bgpt

find /home/BSPT_v0.0.8.5_cloud_standard/3microservice/ -name "*.json" | awk -F/ '{print  $1"/"$2"/"$3"/"$4"/"$5"/"$6}' | xargs -i  ./m2kutil --inPath {} --project bgpt

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值