1-2.Kubectl命令行工具
1.kubectl用法
$~: kubectl [command] [TYPE] [NAME] [flags]
[command]
子命令。用于操作Kubernetes集群资源对象。可取值:[create | delete | describe | get | apply]
[TYPE]
资源对象的类型。区分大小写备注:可以通过单数形式、复数形式、简写形式表示。
# 例:不同写法的Type,但是效果一致
kubectl get pod pod1
kubectl get pods pod1
kubectl get po pod1
[NAME]
资源对象名称。区分大小写
备注: 如果不指定名称,将返回属于TYPE的所有对象列表。# 例:返回所有对象列表
kubectl get pods
[flags]
kubectl子命令的可选参数
2.kubectl操作实例
创建资源对象
# 由配置文件(*.yaml)创建一次性对象
# 创建一个对象
kubectl create -f service.yaml
# 创建对个对象
kubectl create -f service.yaml -f pod.yaml
查看资源对象
# 查看所有Pod列表
kubectl get pods
# 查看指定对象
kubectl get service,pod
资源对象详情
# 显示Node的详细信息
kubectl describe nodes node1
# 显示Pod的详细信息
kubectl describe pods/service
# 显示由node1管理的pod对象
kubectl describe pods node1-service
删除资源对象
# 基于配置文件(*.yaml)定义中名称的Pod对象
kubectl delete -f service.yaml
# 删除包含指定label的所有Pod和Service对象
kubectl delete pods,services -l name=label-obj
# 删除所有Pod对象
kubectl delete pods --all
运行资源对象
# 指定Pod对象的date命令,默认情况下在Pod对象的第一个容器中执行
kubectl exec <pod-name> date
# 指定Pod对象在某个特定容器中执行
kubectl exec <pod-name> -c <container-name> date
# 通过bash获取Pod对象中特定容器的TTY(可以理解为登录容器)
kubectl exec -ti <pod-name> -c <container-name>
查看容器日志
# 查看容器输出到stdout日志
kubectl logs <pod-name>
# 跟踪查看容器日志(与tail -f命令具有相同效果)
kubectl logs -f <pod-name> -c <container-name>
1-2.Kubectl命令行工具的更多相关文章
- 第九章 kubectl命令行工具使用详解
1.管理k8s核心资源的三种基础方法 陈述式管理方法:主要依赖命令行CLI工具进行管理 声明式管理方法:主要依赖统一资源配置清单(manifest)进行管理 GUI式管理方法:主要依赖图形化操作界面( ...
- Centos7部署kubectl命令行工具(五)
1.准备二进制包 [root@linux-node1 ~]# cd /usr/local/src/kubernetes/client/bin [root@linux-node1 bin]# cp ku ...
- K8S从入门到放弃系列-(4)kubernetes集群之kubectl命令行工具部署
摘要:随着版本的不断迭代,k8s为了集群安全,集群中趋向采用TLS+RBAC的安全配置方式,所以我们在部署过程中,所有组件都需要证书,并启用RBAC认证. 我们这里采用二进制安装,下载解压后,把对应组 ...
- 九、kubernetes命令行工具kubectl
为了方便在命令行下对集群.节点.pod进行管理,kubernetes官方提供了一个管理命令:kubectl kubectl作为客户端CLI工具,可以让用户通过命令行对Kubernetes集群进行操作. ...
- windows下的命令行工具babun
什么是babun babun是windows上的一个第三方shell,在这个shell上面你可以使用几乎所有linux,unix上面的命令,他几乎可以取代windows的shell.用官方的题目说就是 ...
- 『.NET Core CLI工具文档』(一).NET Core 命令行工具(CLI)
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:.NET Core Command Line Tools 翻译:.NET Core命令行工具 什么是 .NET Core ...
- 命令行工具aspnet_regiis.exe实现加密和解密web.config
命令行工具aspnet_regiis.exe,是一个类似于DOS的命令工具,称之为命令解释器.使用命令行工具加密和解密web.config文件中的数据库连接字符串时,只需要简单的语法命令即可. 加密语 ...
- nodejs 编写(添加时间戳)命令行工具 timestamp
Nodejs除了编写服务器端程序还可以编写命令行工具,如gulp.js就是Nodejs编写的. 接下来我们来实现一个添加时间戳的命令: $ timestamp action https://www.n ...
- 如何用Node编写命令行工具
0. 命令行工具 当全局安装模块之后,我们可以在控制台下执行指定的命令来运行操作,如果npm一样.我把这样的模块称之为命令行工具模块(如理解有偏颇,欢迎指正) 1.用Node编写命令行工具 在Node ...
随机推荐
- JAVA中如何获取变量的类型
JAVA中如何获取变量的类型? package xiya; public class Demo { public static void main(String[] args) { String ty ...
- 每日一练PAT_B_PRAC_1002
NowCoder最近在研究一个数列:* F(0) = 7* F(1) = 11* F(n) = F(n-1) + F(n-2) (n≥2)他称之为NowCoder数列.请你帮忙确认一下数列中第n个数是 ...
- https搭建(自签名证书)
博客搬家: https搭建(自签名证书) 上一篇博客探究了https(ssl)的原理,为了贯彻理论落实于实践的宗旨,本文将记录我搭建https的实操流程,使用Apache2+ubuntu+openss ...
- Go语言之路—博客目录
Go语言介绍 为什么你应该学习Go语言? 开发环境准备 从零开始搭建Go语言开发环境 VS Code配置Go语言开发环境 Go语言基础 Go语言基础之变量和常量 Go语言基础之基本数据类型 Go语言基 ...
- POJ_3627_贪心
题目描述: 给你N个数和一个总和,要求求出最少个数的数相加大于等于这个总和. 思路: 很简单的贪心,先排序,从大到小加一次,比较一次,直到符合条件. 我用了优先队列,运行时间好像多了一倍= = #in ...
- 【Detection】物体识别-制作PASCAL VOC数据集
PASCAL VOC数据集 PASCAL VOC为图像识别和分类提供了一整套标准化的优秀的数据集,从2005年到2012年每年都会举行一场图像识别challenge 默认为20类物体 1 数据集结构 ...
- sqlserver datatime value plus random number
If we want to make some identiity value in sqlserver , we can use identity data type in a table.Howe ...
- Nginx:Nginx limit_req limit_conn限速
简介 Nginx是一个异步框架的Web服务器,也可以用作反向代理,负载均衡器和HTTP缓存,最常用的便是Web服务器.nginx对于预防一些攻击也是很有效的,例如CC攻击,爬虫,本文将介绍限制这些攻击 ...
- Android Spinner 下拉框简单应用 详细注解
目录 Android Spinner 代码部分 Spinner代码介绍 核心代码 说在最后 @ Android Spinner Spinner 提供下拉列表式的输入方式,该方法可以有效节省手机屏幕上的 ...
- False注入,以及SQL注入技巧总结
title: False注入,以及SQL注入技巧总结 date: 2017-04-25 00:23:31 tags: ['SQL注入'] --- 利用False我们可以绕过一些特定的WAF以及一些未来 ...