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 ...
随机推荐
- Github仓库master分支到main分支迁移指南
1 概述 2020年10月1日后,Github会将所有新建的仓库的默认分支从master修改为main,这就导致了一些旧仓库主分支是master,新仓库主分支是main的问题,这在有时候会带来一些麻烦 ...
- (二) LDAP 安装
LDAP 安装 参考:https://blog.51cto.com/bigboss/2341986
- 我与OAuth 2.0那点荒唐的小秘密
OAuth2.0这个名词你是否在项目中时常听到呢?是否觉得好像懂,又好像不太懂呢? 最近一直想写篇关于OAuth2.0的东西,记录下我的学习与感悟,然各种理由的拖延,直到今日才静下心来写下这篇博客.当 ...
- kubernetes的组件和概念介绍
1.控制平面组件(也被称为master节点组件) 控制平面的组件我们会找一台单独的机器来部署,我们习惯上把部署控制平面组件的机器称为master节点,以下都会用master节点来代替控制平面这个概念, ...
- OO Unit2 总结
OO Unit2 总结 OO课Unit2电梯仿真项目技术回顾 BUAA.1823.邓新宇 2020/4/17 Part1 设计策略 从多线程的协同和同步控制方面,分析和总结自己三次作业的设计策略 第一 ...
- OO第四单元与全课程总结
OO第四单元与全课程总结 一.作业代码架构设计 1.第一次作业 作业类图如下: 具体架构设计: 第一次作业的全部查询工作都是和类图有关,需要解决的主要问题就是如何解析原有UML类图数据的结构,并形成自 ...
- 通过钉钉网页上的js学习xss打cookie
做完了一个项目,然后没啥事做,无意看到了一个钉钉的外部链接: 题外话1: 查看源码,复制其中的代码: try { var search = location.search; if (search &a ...
- 【Java基础】ConcurrentHashMap为什么不能存null键和null值
代码如下 /** * 测试ConcurrentHashMap null键和null值的问题 * @return */ @RequestMapping(value = "/get_nacos& ...
- hdu 1867 求两个串的"和"最小 ,KMP
题意: 给你两个字符串,让你求str1+str2,就是把1的后面和2的前面重叠的地方只显示一遍就行了 abc + bcd = abcd,要求和的长度最小,和最小的前提下求字典序最小,还有就 ...
- Android内核模块编译执行
Author: GeneBlue 0X01 前言 内核驱动是漏洞的高发区,了解Android驱动代码的编写是分析.利用驱动漏洞的基础.本文以一个"hello"驱动为例,简单介绍内核 ...