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

     

  • 相关阅读:
    文件格式——gff格式
    文件格式——fastq格式
    Java 8 新特性:1-函数式接口
    10分钟学会JAVA注解(annotation)
    spring MVC 乱码问题
    Tomcat 连接池详解
    DBCP连接池配置参数说明
    spring 事务无效解决方法
    spring mvc 存取值
    使用Criteria 实现两表的左外连接,返回根对象
  • 原文地址:https://www.cnblogs.com/daizhengyang/p/12965487.html
Copyright © 2011-2022 走看看