一、命名空间(namespace)
    获取所有的命名空间
    kubectl get ns
    查看所有命名空间下的所有信息
    kubectl get all -o wide —all-namespaces
    查看所有命名空间下的指定信息(-o wide可查看详细)
    kubectl get statefulset —all-namespaces #获取有状态应用(StatefulSet)信息 kubectl get deployment —all-namespaces #获取无状态应用(Deployment)信息 kubectl get pods —all-namespaces #获取容器组(Pod)信息 kubectl get service —all-namespaces #获取服务信息(命令一) kubectl get svc —all-namespaces #获取服务信息(命令二) kubectl get ingress —all-namespaces #获取路由信息
    查看指定命名空间某种类型对象的所有信息
    kubectl -n kube-system get statefulset #获取 kube-system命名空间下所有有状态应用(StatefulSet)信息 kubectl -n kube-system get deployment #获取 kube-system命名空间下所有无状态应用(Deployment)信息 kubectl -n kube-system get pods #获取 kube-system命名空间下所有容器组(Pod)信息 kubectl -n kube-system get service #获取 kube-system命名空间下所有服务信息(命令一) kubectl -n kube-system get svc #获取 kube-system命名空间下所有服务信息(命令二) kubectl -n kube-system get ingress #获取 kube-system命名空间下所有路由信息
    二、应用(无状态/有状态)
    查看指定命名空间下的应用
    kubectl -n kube-system get statefulset #获取 kube-system命名空间下所有有状态应用(StatefulSet)信息 kubectl -n kube-system get deployment #获取 kube-system命名空间下所有无状态应用(Deployment)信息
    三、容器组(pod)
    查看指定命名空间的pod信息
    kubectl -n kube-system get pods #获取 kube-system命名空间下所有容器组(Pod)信息
    查看指定命名空间的指定pod的日志
    kubectl -n log -f #查看指定命名空间(namespace)的指定(podName)的日志
    查看指定命名空间的指定pod的日志,实时刷新
    kubectl -n logs -f —tail=200 #查看指定命名空间(namespace)的指定(podName)的日志,尾200行
    重启pod
    kubectl get pod {podname} -n {namespace} -o yaml | kubectl replace —force -f - #重启pod

    常用命令

    查看所有命名空间
    kubectl get namespace
    查看 ks命名空间下的pod
    kubectl get pod -n kubesphere-system

    //查看pod日志
    kubectl logs -f xxxx -n kubesphere-system
    //查看pod事件 报错信息
    kubectl describe pod {podName} -n={namespace}
    检查有没有异常pod
    //修改
    kubectl edit cm kube-proxy -n kube-system