k8s工作中常用命令(记住就玩转了K8)
如果刚入行进来看这写都是可以解决日常K8s使用的命令
一,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)