(K8s学习笔记四)常用命令实例
1.显示Pod的更多信息
kubectl get pod <pod-name> -o wide
kubectl get pods —show-all # 查看已经停止的Pod
2.以yaml格式显示Pod的详细信息
kubectl get pod <pod-name> -o yaml
3.以自定义列名显示Pod信息
kubectl get pod <pod-name> -o=custom-comlumns=NAME:.metadata.name,RSRC:.metdata.resourceVersion
4.基于文件的自定义列名输出
kubectl get pod <pod-name> -o=custom-comlumns-file=template.txt template.txt文件的内容为:
NAME RSRC
<metadata.name> <metadata.resourceVersion> 通过sort-by参数可将输出结果按某个字段排序
kubectl get pods --sort-by=.metadata.name
5.根据yaml配置文件,一次性创建Service和RS
kubectl create -f my-service.yaml -f my-rs.yaml 创建目录下所有的.yaml、.yml、.json自定义文件
kubectl create -f <directory>
6.查看资源对象
# 查看所有pod列表
kubectl get pods #查看RC和Service列表
kubectl get rc,service
7.显示资源对象详细信息
# 显示node的详细信息
kubectl describe nodes <node-name> # 显示Pod的详细信息
kubectl describe pods/<pod-name> # 显示由RC管理的Pod信息
kubectl describe pods <rc-name>
8.删除资源对象
# 基于pod.yaml定义的名称删除pod
kubectl delete -f pod.yaml # 删除所有包含某个Label的Pod和Service
kubectl delete pods,service -l name=<label-name> # 删除所有Pod
kubectl delete pods --all
9.执行容器命令
# 执行Pod的date命令,默认使用Pod中的第一个容器执行
kubectl exec <pod-name> date # 指定Pod中的某个容器执行date命令
kubectl exec <pod-name> -c <container-name> date # 通过bash获得Pod中某个容器的TTY,相当于登录容器
kubectl exec -it <pod-name> -c <container-name> /bin/bash
10.查看容器日志
# 查看容器输出到stdout的日志
kubectl logs <pod-name> # 跟踪查看容器的日志,相当于tail -f命令
kubectl logs -f <pod-name> -c <container-name>
11.创建或更新资源对象(如果目标资源对象不存在,则进行创建,否则进行更新)
kubectl apply -f app.yaml
12.在线编辑运行中的资源对象
# 编辑一个nginx的deployment
kubectl edit deploy nginx
13.将Pod的开放端口映射到本地
# 将集群上Pod的80端口映射到本地8000端口
kubectl port-forward --address 0.0.0.0 pod/nginx-6ccye47-bgyd 8000:80
14.在Pod和本地之间复制文件
# 把Pod上的/data复制到本地的/opt/data目录
kubectl cp nginx-6ccye47-bgyd:/data /opt/data
15.资源对象的标签设置
# 为default namespace设置testing=true
kubectl label namespace default testing=true
16.检查可用的API资源类型列表(列出所有资源对象)
kubectl api-resources
17.使用命令行插件
# 新建一个名为hello.sh可执行脚本,并使用kubectl命令执行
cat >hello.sh <<EOF
echo "hello world"
EOF chmod +x hello.sh && cp hello.sh /usr/local/binkubectl hello.sh
18.查看当前系统中已安装的插件
kubectl plugin list
(K8s学习笔记四)常用命令实例的更多相关文章
- CentOS7学习笔记(四) 常用命令记录
查看命令的帮助信息 man 命令查看帮助信息 在想要获取帮助信息的命令前面加上man即可,例如查看ls命令的帮助信息 [root@localhost ~]# man ls help 命令查看帮助信息 ...
- ensorflow学习笔记四:mnist实例--用简单的神经网络来训练和测试
http://www.cnblogs.com/denny402/p/5852983.html ensorflow学习笔记四:mnist实例--用简单的神经网络来训练和测试 刚开始学习tf时,我们从 ...
- git学习笔记:常用命令总结
本文根据廖雪峰的博客,记录下自己的学习笔记.主要记录常用的命令,包括仓库初始化.添加文件.提交修改.新建分支.内容暂存.分支管理.标签管理等内容. git是分布式版本控制系统. 首先是安装,从官网下载 ...
- LInux学习笔记之常用命令
以下命令主要是平时用到的命令,对于一些经常用到的,就收集资料,归纳一下. 指令目录: 1.yum命令: 2.wget命令: 3.tar命令: 4../configure,make,make insta ...
- Linux学习笔记:常用命令grep、iconv、cp、mv、rm
本篇记录一些近期常用的命令. 一.grep过滤 grep过滤 不包含某些字符串 cat test.txt | grep -v '.jpg' 过滤jpg结尾的图片 cat test.txt | grep ...
- Oracle学习笔记四 SQL命令(二):SQL操作语言类别
SQL分为下列语言类别 1.数据定义语言(DDL) Create.Alter.Drop 2.数据操纵语言(DML) Insert.Select.Delete.Update 3.事务控制语言(TCL) ...
- Linux基础学习笔记以及常用命令
1.windows自带命令进入mysql所在磁盘 2.进入mysql安装目录的bin文件 D:\>cd D:\Program Files (x86)\mysql-5.5.25-winx64\ ...
- Linux学习笔记:常用命令
个人常用的Linux命令总结(持续更新): 切换目录:cd 列出目录下面的文件:ls 显示当前所在的目录:pwd 操作文件 新建文件:touch file01 查看文件内容:less more cat ...
- Git-学习笔记(常用命令集合)
这里引用一下百度百科里Git的内容: Git --- The stupid content tracker, 傻瓜内容跟踪器.Linus Torvalds 是这样给我们介绍 Git 的. Git 是用 ...
- tensorflow学习笔记四:mnist实例--用简单的神经网络来训练和测试
刚开始学习tf时,我们从简单的地方开始.卷积神经网络(CNN)是由简单的神经网络(NN)发展而来的,因此,我们的第一个例子,就从神经网络开始. 神经网络没有卷积功能,只有简单的三层:输入层,隐藏层和输 ...
随机推荐
- 计网学习笔记二 Link Layer Service
在上一周的计网学习了network和Internet的总论.在这一周开始的未来几讲将集中在链路层link layer,并且会有相应的计网lab完成.在这一讲中,我们主要关注链路层提供的服务. 课程资料 ...
- 第七周作业-N67044-张铭扬
1. 说明自动化运维的路径,原理,实践方法. 所谓自动化运维是指通过将日常IT运维中大量的重复性工作(小到简单的日常检查.配置变更和软件安装,大到整个变更流程的组织调度)由过去的手工执行转为标准化.流 ...
- el-dialog 遮罩层覆盖内容的问题
页面组件层级太多,就会出现遮罩层覆盖dialog里面内容的问题 解决: :append-to-body="true" 把遮罩层添加到body上面 用z-index 设置没效 ...
- vue2 项目引入Fontawesome
官网: https://fontawesome.com/ 1.安装 `` `powershell npm i --save @fortawesome/fontawesome-svg-core Usin ...
- php 实现CURL请求接口
$ch = curl_init (); //初始化 @curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查 @curl_setopt($ ...
- js将json数据保存下载为json文件
const button = document.createElement('a'); button.onclick = () => { // 要保存的字符串, 需要先将数据转成字符串 cons ...
- Wifi Display
wifi display常用术语 AP:wifi access point Primary Sink: a device that supports rendering video content o ...
- Docker之Nginx保姆级别安装
Docker之Nginx保姆级别安装: 如果觉得样式不好:跳转即可 http://www.lifengying.site/(md文件复制过来有些样式会不一样) 学英语网站项目:自己先保证Redis.N ...
- dism修改easyu中10PEx64.wim文件
从easyu的iso镜像中提取出10PEx64.wim文件,新建一个空分区,比如Z: 1.获取wim映像索引信息,命令 Dism /Get-WimInfo /WimFile:10PEx64.wim,一 ...
- Software_programming_tools_IDEA
13:45:55 key promtoer 快捷键提示插件