Kubernetes命令
kubectl apply
kubectl get
kubectl set image deployment/xxx -n ns echoservice=xxx
kubectl delete
kubectl logs
kubectl scale deployment nginx-deployment --replicas=10
kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=10
kubectl rollout history/undo
kubectl cordon/drain/uncordon
Kubectl exec -ti podname -n namespace – command
kubectl exec -ti dvm-adsproxyapi-deployment-68859dbbcd-s6lbg -n dev /bin/bash #查看错误 pod:adsproxyapi-deployment-68859dbbcd-s6lbg
kubectl rolling-update servicename --image=image:v2
More: https://kubernetes.io/docs/user-guide/kubectl/v1.8/
删除
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | kubectl get deployment - n alpha kubectl delete deployment dvm - adsproxyapi - deployment - n alpha kubectl get deployment - n alpha kubectl get pods - n alpha #无对应pods kubectl get service - n alpha kubectl delete service dvm - adsproxyapi - n alpha kubectl get all - n alpha #无配置文件 kubectl get configmaps - n alpha kubectl delete configmaps dvm - adsproxyapi - config - n alpha kubectl get ingress - n alpha kubectl delete ingress dvm - adsproxyapi - ingress - n alpha kubectl get secret - n alpha kubectl delete secret dvm - adsproxyapi - secret - n alpha |
power shell 完成kubenets的操作
1 2 3 4 5 6 | dotnet publish - c Release - o obj / Docker / publish #指定发布文件夹,进行发布 docker build . - t * * * * * .webapi:v1. 0.0 . 428 #生成image,并打tag docker tag * * * * * .webapi:v1. 0.0 . 428 192. * . * . * : 5000 / westwin / dvm / * * * * * .webapi:v1. 0.0 . 428 #修改tag docker push 192. * . * . * : 5000 / westwin / dvm / * * * * * .webapi:v1. 0.0 . 428 #推送image kubectl get deployment - n alpha - o json | ConvertFrom - Json #get namespace:alpha 的 deployment文件 kubectl - n alpha set image deployment / dvm - adsproxyapi - deployment dvm - adsproxyapi = 192. * . * . * : 5000 / westwin / dvm / * * * * * .webapi:v1. 0.0 . 428 #set namespace:alpha 下的image的depoyment配置=》自动生成pods 注:事先已经有了configmap、service、deployment、ingress…… |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | docker build . - t dvm.service.adsplatformproxy.webapi:v1. 0.0 . 0 #(dvm.service.adsplatformproxy.webapi目录下) docker tag dvm.service.adsplatformproxy.webapi:v1. 0.0 . 0 192.168 . 33.21 : 5000 / wes twin / dvm / dvm.service.adsplatformproxy.webapi:v1. 0.0 . 1 docker push 192.168 . 33.21 : 5000 / westwin / dvm / dvm.service.adsplatformproxy.webapi :v1. 0.0 . 1 #(对应yaml的image,注意需要一摸一样,否则报错) docker rmi - f 0cdcc3fd0203 kubectl create - f dvm - adsproxyapi.yaml kubectl delete - f dvm - adsproxyapi.yaml #(yaml文件夹下) |
1 2 3 4 5 6 | dotnet publish - c Release - o obj / Docker / publish docker build . - t * * * * * :v1. 0.0 . 428 docker tag * * * * * :v1. 0.0 . 428 192. * * * * * : 5000 / * * / * * / * * * * * ::v1. 0.0 . 428 docker push 192. * * * * * : 5000 / * * / * * / * * * * * ::v1. 0.0 . 428 kubectl get deployment - n * * * - o json | ConvertFrom - Json kubectl - n * * * set image deployment / * * * * deployment * * * * = 192. * * * * * : 5000 / * * / * * / * * * * * ::v1. 0.0 . 428 |
1 2 3 4 5 6 7 | kubectl get pods - o wide ping 域名 #获取IP地址,修改host文件(对应yaml的ingress模块) kubectl get pods - n - a dev #查看执行完的namespace=dev的程序 kubectl logs containername - n dev #查看containername下namespace=dev的日志信息 |
kubectl logs podname #podname下的日志,用来差错
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· 面试官:你是如何进行SQL调优的?