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下的日志,用来差错

 

posted @   PanPan003  阅读(578)  评论(0编辑  收藏  举报
编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· 面试官:你是如何进行SQL调优的?
点击右上角即可分享
微信分享提示