zoukankan      html  css  js  c++  java
  • 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下的日志,用来差错

  • 相关阅读:
    基于 mysql 异步驱动的非阻塞 Mybatis【待验证】
    Hive SQL优化方式及使用技巧
    使用Guava-RateLimiter限流控制qps
    hive 时间戳函数之unix_timestamp,from_unixtime
    Hive实现自增列的两种方法
    shell 下 urlencode/urldecode 编码/解码的方法
    awk使用shell变量,shell获取awk中的变量值
    shell脚本删除远程过期文件
    linux下多进程同时操作文件
    hive学习----Hive表的创建
  • 原文地址:https://www.cnblogs.com/panpanwelcome/p/8125547.html
Copyright © 2011-2022 走看看