集群资源查看

kubectl get nodes    #查看节点状态
kubectl get cs #kubectl检查组件健康状态
kubectl get pods
kubectl get all
kubectl get svc $serviceames
kubectl get ep
kubectl create -f nginx.yaml
kubectl delete -f nginx-deployment.yaml
kubectl run nginx --image=nginx:1.16 --port=80 --replicas=2
kubectl expose deployment/nginx --type="NodePort" --port=80 --name=nginx #创建Service对象以将应用程序"暴露"于网络中
kubectl get pods -l app=nginx #获取所有匹配app: nginx标签的Pod
kubectl describe pod nginx-deployment-67594d6bf6-9gdvr # 查看API对象的细节
kubectl exec -it nginx-deployment-5c678cfb6d-lg9lw -n $namespace-- /bin/bash
kubectl exec -it <pod-name> -n <namespace> -- /bin/bash 进入pod
kubectl exec -it <pod-name> -n <namespace> -c <container-name> -- /bin/bash 进入pod中指定容器 # 集群资源查询
kubectl get cs # 查看集群状态
kubectl get nodes # 查看集群节点信息
kubectl get ns # 查看集群命名空间
kubectl get svc -n kube-system # 查看指定命名空间的服务
kubectl get pod <pod-name> -o wide # 查看Pod详细信息
kubectl get pod <pod-name> -o yaml # 以yaml格式查看Pod详细信息
kubectl get pods # 查看资源对象,查看所有Pod列表
kubectl get rc,service # 查看资源对象,查看rc和service列表
kubectl get pod,svc,ep --show-labels # 查看pod,svc,ep能及标签信息
kubectl get all --all-namespaces # 查看所有的命名空间
kubectl cluster-info # 查看资源对象
Kubectl get nodes -o wide 查看节点
kubectl get pods -n <namespace> -o wide 查看pod
kubectl get svc -n <namespace> -o wide 查看service
kubectl get ingress -n <namespace> -o wide 查看ingress
kubectl get deploy -n <namespace> -o wide 查看deployment
kubectl get ds -n <namespace> -o wide 查看daemonsets
kubectl get statefulsets -n <namespace> -o wide 查看statefulsets
kubectl get pv 查看pv
kubectl get pvc -n <namespace> -o wide 查看pvc
kubectl get cm -n <namespace> -o wide 查看configmap
kubectl get job -n <namespace> -o wide 查看job
kubectl get cronjobs -n <namespace> -o wide 查看cronjob

描述资源对象

kubectl  describe  node <node-name>
kubectl describe pod <pod-name> -n <namespace>
kubectl describe svc <svc-name> -n <namespace>
kubectl describe ingress <ingress-name> -n <namespace>
kubectl describe deployments <deployments-name> -n <namespace>
kubectl describe ds <ds-name> -n <namespace> -o yaml
kubectl describe statefulsets <statefulsets-name> -n <namespace>
kubectl describe pv <pv-name> -n <namespace>
kubectl describe pvc <pvc-name> -n <namespace>
kubectl describe cm <configmap-name> -n <namespace>
kubectl describe job <job-name> -n <namespace>
kubectl describe cronjob <cronjob-name> -n <namespace>

查看pod日志

kubectl  logs  <pod-name>  -n <namespace> 查看当前pod中日志
kubectl logs <pod-name> -n <namespace> -c <container-name> 查看当前pod中指定容器日志
kubectl logs -f <pod-name> -n <namespace> -c <container-name> 追踪当前pod中容器日志
kubectl logs -p <pod-name> -n <namespace> -c <container-name> 查看上一次重启的容器日志 # 查看标签
kubectl get pods -n <namespace> --show-labels 查看pod的所有标签
kubectl get pods -n <namespace> -l key 只查看有这个key的pod
kubectl get pods -n <namespace> -L key 查看key对应的value # 污点标签
kubectl taint node node1 node-role.kubernetes.io/master="":NoSchedule 设置node01不可调度
kubectl taint node node1 node-role.kubernetes.io/master-

kubectl cmd的更多相关文章

  1. kubernetes1.7新特:kubectl支撑中文字符集

    背景介绍 在Kubernetes架构图中可以看到,节点(Node)是一个由管理节点委托运行任务的worker. 它能运行一个或多个Pods,节点(Node)提供了运行容器环境所需要的所有必要条件,在K ...

  2. Kubernetes源码之旅:从kubectl到API Server

    概述: Kubernetes项目目前依然延续着之前爆炸式的扩张.急需能够理解Kubernetes原理并且贡献代码的软件开发者.学习Kubernetes源码并不容易.Kubernetes是使用相对年轻的 ...

  3. kubectl工具的windows安装方法

    1.首先安装Chocolatey 参考:https://chocolatey.org/install#install-with-powershellexe windows7+以上操作系统的cmd sh ...

  4. k8s学习(一)——kubectl与api-server之间的交互核心过程

    k8s的架构是用户使用kubectl工具对虚拟机资源进行各种各样的控制和定制. 而kubectl本身并不包含对其核心资源的访问与控制.而是通过http通信与api-server进行交互实现资源的管理. ...

  5. k8s开发环境

    在搭建开发环境之前, 请Try Kubernetes,Get Started and CONCEPTS 可以自己使用minikube 来搭建个环境, 自己玩一玩. K8s需要一些依赖. 参看官方文档 ...

  6. k8s环境搭建

    mirantis 有个培训, 提供了安装脚本 git clone https://bitbucket.org/mirantis-training/kd100-scripts 网络采用的是calico ...

  7. Kubernetes集群中Service的滚动更新

    Kubernetes集群中Service的滚动更新 二月 9, 2017 0 条评论 在移动互联网时代,消费者的消费行为已经“全天候化”,为此,商家的业务系统也要保持7×24小时不间断地提供服务以满足 ...

  8. git 指令如何撤销一次merge

    在使用git指令时难免会发生错误的merge的情况,那么如何在这种情况下回退到错误发生之前的情况? git reflog 指令显示历史的操作 4457e43 HEAD@{0}: reset: movi ...

  9. 【独家】K8S漏洞报告 | CVE-2019-1002101解读

    kubectl cp漏洞CVE-2019-1002101分析 Kube-proxy IPVS添加flag ipvs-strict-arp 近期bug fix数据分析 ——本期更新内容 kubectl ...

随机推荐

  1. CentOS8搭建FTP服务器

    2021.2.20 更新 1 概述 文章核心: CentOS8使用vsftpd搭建FTP服务器 安装以及测试的详细过程 2 安装 2.1 安装vsftpd+ftp sudo yum install - ...

  2. Maven精简笔记

    Maven基本命令 1.mvn complile:编译命令,将src/main目录下的代码以及资源文件进行编译,在项目目录中生成target目录用来存放编译好的 class 文件等等 2.mvn cl ...

  3. 模拟退火算法(1)Python 实现

    1.模拟退火算法 模拟退火算法借鉴了统计物理学的思想,是一种简单.通用的启发式优化算法,并在理论上具有概率性全局优化性能,因而在科研和工程中得到了广泛的应用. 退火是金属从熔融状态缓慢冷却.最终达到能 ...

  4. 文件上传bypass安全狗

    0x00 前言 本文首发于先知社区:https://xz.aliyun.com/t/9507 我们知道WAF分为软WAF,如某狗,某盾等等:云WAF,如阿里云CDN,百度云CDN等等:硬WAF,如天融 ...

  5. css3动画大全

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. 逆向工程第005篇:跨越CM4验证机制的鸿沟(下)

    一.前言 本文是逆向分析CM4系列的最后一篇,我会将该游戏的序列号验证机制分析完毕,进而编写出注册码生成器. 二.分析第二个验证循环 延续上一篇文章的内容,来到如下代码处: 图1 上述代码并没有特别需 ...

  7. UVA10020(最小区间覆盖)

    题意:       给你一个区间[0,m]和一些小的区间[l,r]让你选择最少的小区间个数去把整个区间覆盖起来. 思路:       算是比较经典的贪心题目吧(经典于难度没什么对应关系),大体思路可以 ...

  8. ajax提交session超时跳转页面使用全局的方法来处理

    来自:http://www.jb51.net/article/43770.htm 如果是ajax提交,超时时从服务器发出的跳转命令就不会起作用,所以如果是session超时,而且是在ajax请求,就在 ...

  9. 在IDEA配置tomcat

    springboot的项目写多了,导致都快忘记怎么在idea中配置tomcat 点击加号,而不是Templates 选择Tomcat 服务器的Local 服务器配置 部署配置,选择Artifact 到 ...

  10. Github + Picgo + Typora 让笔记远走高飞

    Github设置 登录 2.新建仓库 设置token 打开设置 然后点击,按钮生成Generate token Picgo设置 下载PicGo 参考视频 PicGo设置 设置Server 图床设置 上 ...