• 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常用命令

     

  • 相关阅读:
    containerd 与安全沙箱的 Kubernetes 初体验
    dubbo-go 中的 TPS Limit 设计与实现
    MVC
    DataGridView移动上下行
    Jquery hover 事件
    MVC
    MVC 基本概念
    AJAX简单封装
    ViewState
    PostBack
  • 原文地址:https://www.cnblogs.com/daizhengyang/p/12965487.html
Copyright © 2020-2023  润新知