zoukankan      html  css  js  c++  java
  • kubernetes集群搭建(8):常用命令

    kubectl create -f xxxx.yaml            #创建rc、deploy、svc等        

    kubectl delete -f xxxx.yaml            #删除对应的创建

    kubectl get pods                 #获取默认namaspace(default)下的pod

    kubectl get pods --all-namespance        #获取所有namespace下的pod

    kubectl get pods -n kube-system         #获取某namespace下的pod  -n  namespance

    kubectl get pods --all-namespaces -o wide      #展示出IP和node信息

    NAMESPACE     NAME                        READY     STATUS             RESTARTS   AGE       IP            NODE
    default       clientrc-8qk3z              1/1       Running            0          5h        172.16.60.3   k8s-node2
    default       clientrc-hqs06              1/1       Running            0          5h        172.16.20.3   127.0.0.1
    default       serverrc-3qprz              1/1       Running            0          5h        172.16.49.2   k8s-node1
    default       serverrc-8s274              1/1       Running            0          5h        172.16.20.2   127.0.0.1
    kube-system   kube-dns-1336254772-vzs8p   3/4       CrashLoopBackOff   1543       2d        172.16.60.2   k8s-node2

    kubectl describe pod POD-NAME  -n NAMESPACE    #查看具体pod详情,在排错时尤为实用

    kubectl get svc --all-namespaces -o wide          #获取service信息

    kubectl describe svc SERVICE-NAME  -n NAMESPACE  #查看service详情

    kubectl get ep                      #获取service的endpoint信息

    NAME         ENDPOINTS                           AGE
    kubernetes   192.168.100.3:6443                  5h
    serversvc    172.16.20.2:9999,172.16.49.2:9999   5h

    kubectl delete deployment,pod,service,rc --all         #同时删除节点上多类别实例

    kubectl logs -f POD-NAME                  #查看节点控制台日志

    etcdctl cluster-health                   # 查看etcd集群状态

    以上很多命令都只显示默认namespace即default下的结果,可以加上--all-namespace显示所有的,也可以 -n xxxnamesapce查看特定namespace下的

  • 相关阅读:
    多模块应用自动化部署
    shell杀死指定端口的进程
    SpringBoot打包成war
    Spring Boot:The field file exceeds its maximum permitted size of 1048576 bytes
    nginx上配置phpmyadmin
    Ubuntu16.04中php如何切换版本
    E:dpkg was interrupted, you must manually run'dpkg配置'to correct the problem.
    Edusoho之LAMP环境搭建
    cocos2d-x -3.81+win7+vs2013开发环境创建新的项目
    M2Mqtt is a MQTT client available for all .Net platform
  • 原文地址:https://www.cnblogs.com/xiaochangwei/p/kubernetes-08.html
Copyright © 2011-2022 走看看