zoukankan      html  css  js  c++  java
  • Kubernetes 一些常用命令

    kubectl命令行管理工具

    1、创建

    kubectl run nginx --replicas=3 --image=nginx:1.14 --port=80 kubectl get deploy,pods

    2、发布

    kubectl expose deployment nginx --port=80 --type=NodePort --target-port=80 --name=nginx-service

    kubectl get service

    3、更新(升级)

    kubectl set image deployment/nginx nginx=nginx:1.15

    #查看升级状态

    kubectl rollout status deployment/nginx-deployment

    #kubectl apply -f nginx.yaml

    4、回滚

    kubectl rollout history deployment/nginx

    kubectl rollout undo deployment/nginx

    kubectl rollout undo deployment/nginx --revision=2

    5、删除

    kubectl delete deploy/nginx

    kubectl delete svc/nginx-service

    ------------------------------------------------------------------------------------------------

    YAML配置文件管理资源

    用run命令生成

    kubectl run --image=nginx my-deploy -o yaml --dry-run > my-deploy.yaml 

    用get命令导出

    kubectl get my-deploy/nginx -o=yaml --export > my-deploy.yaml 

    Pod容器的字段拼写忘记了

    kubectl explain pods.spec.containers

    ----------------------------------------------------------------------------------

    排查故障

    kubectl describe TYPE/NAME

    kubectl logs TYPE/NAME [-c CONTAINER]

    kubectl exec POD [-c CONTAINER] -- COMMAND [args...]

    ----------------------------------------------------------------------------------------------

    service常用命令

     

  • 相关阅读:
    1058 A+B in Hogwarts (20)
    1046 Shortest Distance (20)
    1061 Dating (20)
    1041 Be Unique (20)
    1015 Reversible Primes (20)(20 分)
    pat 1027 Colors in Mars (20)
    PAT 1008 Elevator (20)
    操作系统 死锁
    Ajax的get方式传值 避免& 与= 号
    让IE浏览器支持CSS3表现
  • 原文地址:https://www.cnblogs.com/daizhengyang/p/12965487.html
Copyright © 2011-2022 走看看