kubectl cmd
集群资源查看
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的更多相关文章
- kubernetes1.7新特:kubectl支撑中文字符集
背景介绍 在Kubernetes架构图中可以看到,节点(Node)是一个由管理节点委托运行任务的worker. 它能运行一个或多个Pods,节点(Node)提供了运行容器环境所需要的所有必要条件,在K ...
- Kubernetes源码之旅:从kubectl到API Server
概述: Kubernetes项目目前依然延续着之前爆炸式的扩张.急需能够理解Kubernetes原理并且贡献代码的软件开发者.学习Kubernetes源码并不容易.Kubernetes是使用相对年轻的 ...
- kubectl工具的windows安装方法
1.首先安装Chocolatey 参考:https://chocolatey.org/install#install-with-powershellexe windows7+以上操作系统的cmd sh ...
- k8s学习(一)——kubectl与api-server之间的交互核心过程
k8s的架构是用户使用kubectl工具对虚拟机资源进行各种各样的控制和定制. 而kubectl本身并不包含对其核心资源的访问与控制.而是通过http通信与api-server进行交互实现资源的管理. ...
- k8s开发环境
在搭建开发环境之前, 请Try Kubernetes,Get Started and CONCEPTS 可以自己使用minikube 来搭建个环境, 自己玩一玩. K8s需要一些依赖. 参看官方文档 ...
- k8s环境搭建
mirantis 有个培训, 提供了安装脚本 git clone https://bitbucket.org/mirantis-training/kd100-scripts 网络采用的是calico ...
- Kubernetes集群中Service的滚动更新
Kubernetes集群中Service的滚动更新 二月 9, 2017 0 条评论 在移动互联网时代,消费者的消费行为已经“全天候化”,为此,商家的业务系统也要保持7×24小时不间断地提供服务以满足 ...
- git 指令如何撤销一次merge
在使用git指令时难免会发生错误的merge的情况,那么如何在这种情况下回退到错误发生之前的情况? git reflog 指令显示历史的操作 4457e43 HEAD@{0}: reset: movi ...
- 【独家】K8S漏洞报告 | CVE-2019-1002101解读
kubectl cp漏洞CVE-2019-1002101分析 Kube-proxy IPVS添加flag ipvs-strict-arp 近期bug fix数据分析 ——本期更新内容 kubectl ...
随机推荐
- 指方画圆之Java设计模式:适配器模式
目录 应用场景 适配器模式 定义 意图 主要解决问题 何时使用 优缺点 指鹿为马VS指方为圆 指鹿为马 指方为圆 应用场景 使用者依赖的接口与提供者的接口不匹配时,就加一层适配,而不修改两端的代码 生 ...
- 判断post,ajax,get请求的方法
判断post,ajax,get请求的方法 define('IS_GET',isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] ...
- Sass中连体符(&)的运用
在CSS中,这种想法是无法实现的,但在Sass中,可以轻松的通过连体符&来实现.这也是我们今天要说的. 我们先来回忆一下,CSS中常见的一组样式: /*页面中链接的颜色*/ a {clolor ...
- thinkphp5 ztree树形菜单
教程:http://makaidong.com/zjfjava/4074_5873678.html 下载:https://github.com/zTree/zTree_v3
- hdu1722 切蛋糕
题意:CakeTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Subm ...
- RDPInception攻击手法
在讲RDPInception攻击手段之前,我们先了解一下RDP远程桌面(Remote Desktop Protocol)协议.RDP远程桌面协议(Remote Desktop Protocol)是一个 ...
- Docker安装和helloworld
0.基本简介(想直接实操,直接跳过去看1就好) Docker 在容器的基础上,进行了进一步的封装,从文件系统.网络互联到进程隔离等等,极大的简化了容器的创建和维护.使得 Docker 技术比虚拟机技术 ...
- android The content of the adapter has changed but ListView did not receive a notification 错误的解决方案
使用了AsyncTask在后台刷新适配器,并且通知ui线程更新ListView,运行时发现时不时的出现 如题 的错误, 导致程序崩溃,解决方法如下: 1.建立一个缓冲数据集,这个数据集就是填充适配器的 ...
- 【技巧】使用xshell和xftp连接centos连接配置
说明:xshell用来执行指令,xftp用来上传和下载文件. ① 这是xshell连接属性: ②.这是xftp连接属性 附件:这里给个xshelll和xftp的免安装的破解版本地址.侵删. 度娘链接: ...
- 软件测试中的测试用例Test Case原来是这么回事!
如果你去找一份功能测试的工作,在软件测试工程师面试过程中,有一些面试官会来一两个非常简单的问题 什么是Test Case?你是如何去写Test Case的? 我们先来看一下测试用例的介绍 什么是测试用 ...