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/

 

 

删除

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的操作

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……

  

 

 

 

 

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文件夹下)

 

 

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

  

  

 

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 @ 2017-12-27 14:24  PanPan003  阅读(573)  评论(0编辑  收藏  举报