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 ...
随机推荐
- Spring学习笔记(六):MyBatis集成
1 概述 MyBaits是一个著名的持久层框架,本文首先介绍了MyBatis的简单使用,接着与Spring进行整合,最后简单地使用了Generator去自动生成代码. 2 MyBatis简介 MyBa ...
- Salesforce学习之路(三)利用VS Code结合Git开发Salesforce
在前面说了一些有关Admin的知识,但实际开发运用中,仅凭Admin的配置很难满足项目的定制化需求,因此基于CRM的二次开发则应运而生. 由于国内资料相对较少,所以很多入门新手无处下手,那这里就简单介 ...
- H5 hybrid开发-前端资源本地化方案纪要
H5 hybrid-前端资源本地化方案纪要 就整个行业来说,大前端是趋势,现阶段,native方面除了一些偏CPU密集型工作与操作系统底层API方面的工作外,H5基本都可以满足需要. 目前的工作更偏向 ...
- k8s job 控制器
Job控制器可以执行3种类型的任务 1)一次性任务 2)串式任务 spec.completions 3)并形式任务 spec.parallelism 默认Job执行后,不会自动删除,需要手动删除,例如 ...
- vue中利用.env文件存储全局环境变量,以及配置vue启动和打包命令
目录 1,前言 2,.env文件的作用 3,配置.env文件 4,配置启动命令 5,获取.env中的全局变量 5,实际用处 1,前言 分享一下vue项目中利用.env文件存储全局环境变量,以及利于项目 ...
- [Web] 通用轮播图代码示例
首先是准备好的几张图片, 它们的路径是: "img/1.jpg", "img/2.jpg", "img/3.jpg", "img/ ...
- hdu3018 一笔画问题
题意: 给你一幅画,这幅画由点和边构成,问你最少几笔能把这幅画画完. 思路: 这个题目的结论比较巧妙,首先我们考虑下,如果给的图是欧拉图,或者是条欧拉回路,那么我们一笔就搞定了, ...
- <JVM下篇:性能监控与调优篇>01-概述篇-02-JVM监控及诊断工具-命令行篇
笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机) 同步更新:https://gitee.com/vectorx/NOTE_JVM https://codechina.cs ...
- 初入MongoDB
初入MongoDB 业务需求,需要用到MongoDB.向来一直是mysql数据库的思想,一下转换为nosql还是很不适应.经过一个月的开发,写一下自己的感触.本文会对应mysql数据库进行说明. 数据 ...
- Elasticsearch exception [type=mapper_parsing_exception, reason=No type specified for field [X]
可能原因是实体类属性没有指定映射类型 创建mapping时需要指定field的type,如果不指定则报错 错误 //这是一个类中的字段 @Field(store = false) private St ...