linux中操作k8s的基本命令

最近工作中使用到了k8s,那么就来总结下平时使用到的基本的命令

  • 获取某个namespace下的pod
  • 获取某个namespace下的pod,展示出ip和pod信息
  • 查看节点控制台的日志

获取某个namespace下的pod

kubectl get pods -n namespace

# kubectl get pods -n handle
NAME READY STATUS RESTARTS AGE
access-7754f795dd-f267n / Running 2d12h
account-78fc5f5bf4-xb96c / Running 2d12h
admin-bd8d5f6bb-fkc4l / Running 2d12h
cores-77c5f6f696-k26hf / Running 2d12h
file-7b94fb9fb7-m6x4v / Running 2d12h
handle-55989bc69b-b2rp7 / Running 2d12h
handleapp-fddcf85b8-dn7t2 / Running 25d
index-5b87c9fd5b-q6htq / Running 2d12h
log-statistics-8697f4987b-ptqn6 / Running 60d
notification-66b9ddd5c4-f2ktq / Running 2d12h
open-74554f48-rclh6 / Running 2d12h
search-7d469f95fb-r29rw / Running 2d12h
sequence-7d5bf65f9d-zt7xh / Running 2d12h

获取某个namespace下的pod,展示出ip和pod信息

kubectl get pods --all-namespaces -o wide

# kubectl get pods -n handle -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
access-7754f795dd-f267n / Running 2d12h 172.20.1.174 192.168.1.13 <none> <none>
account-78fc5f5bf4-xb96c / Running 2d12h 172.20.1.179 192.168.1.13 <none> <none>
admin-bd8d5f6bb-fkc4l / Running 2d12h 172.20.1.172 192.168.1.13 <none> <none>
cores-77c5f6f696-k26hf / Running 2d12h 172.20.1.173 192.168.1.13 <none> <none>
file-7b94fb9fb7-m6x4v / Running 2d12h 172.20.1.178 192.168.1.13 <none> <none>
handle-55989bc69b-b2rp7 / Running 2d12h 172.20.1.176 192.168.1.13 <none> <none>
handleapp-fddcf85b8-dn7t2 / Running 25d 172.20.1.113 192.168.1.13 <none> <none>
index-5b87c9fd5b-q6htq / Running 2d12h 172.20.2.27 192.168.1.12 <none> <none>
log-statistics-8697f4987b-ptqn6 / Running 60d 172.20.0.72 192.168.1.11 <none> <none>
notification-66b9ddd5c4-f2ktq / Running 2d12h 172.20.2.28 192.168.1.12 <none> <none>
open-74554f48-rclh6 / Running 2d12h 172.20.1.177 192.168.1.13 <none> <none>
search-7d469f95fb-r29rw / Running 2d12h 172.20.1.180 192.168.1.13 <none> <none>
sequence-7d5bf65f9d-zt7xh / Running 2d12h 172.20.1.175 192.168.1.13 <none> <none>

查看节点控制台的日志

kubectl logs -f POD-NAME -n namespace

# kubectl logs -f  handle-55989bc69b-b2rp7  -n handle
// ::45.667471 [INFO][dbcache] table: users, prefix: 9bc6
// ::45.667911 [INFO][dbcache] table: settings, prefix: 2e5d
// ::45.742152 [INFO][handle-55989bc69b-b2rp7]["pkg.jimu.io/libs/util/version.go:24"] version: 680a3e2
// ::45.746331 [INFO][handle-55989bc69b-b2rp7]["pkg.jimu.io/libs/prometheus/prometheus.go:29"] Metrics listening on :
// ::45.788389 [INFO][handle-55989bc69b-b2rp7]["pkg.jimu.io/vendor/github.com/teapots/teapot/app.go:130"] Teapot listening on 0.0.0.0: in [prod] mode
// ::55.341161 [INFO][644c924b853ac088][680a3e2] [REQ_BEG] PUT handle.dev.jimu.io/enterprises/
												

linux中操作k8s的基本命令-更新中的更多相关文章

  1. Linux原理总结 。。。更新中

    问题: 1.32位和64位Linux系统的区别是什么? 答:64位系统CPU运行速度快,支持更大的内存,能够更好的发挥服务器硬件的性能,提高业务效率 2.描述Linux分区的知识(包括设备名.主分区. ...

  2. linux工作中遇到的问题总结---更新中

    今天这个,严格来说不算一篇文章,我只想把我工作中遇到的问题分享给大家,让大家少犯错误. 1.安装rmp包时出现错误 :header V3 DSA signature: nokey ,key id .. ...

  3. linux下vim常用命令 (更新中...)

    1.注释多行 1). 首先按esc进入命令行模式下,按下Ctrl + v,进入VISUAL BLOCK模式; 2). 在行首使用上下键选择需要注释的多行; 3). 按下键盘(大写)“I”键,进入插入模 ...

  4. 常用linux命令合集(持续更新中)

    我的博客:www.while0.com 开发调试 readelf-a 查看elf文件中的内容 hexdump -C 用16进制查看文件 objdump -d 反汇编目标文件 nm 查看目标文件或者可执 ...

  5. 平时常用的Visual Studio操作技巧,持续更新中……

    移除未使用的命名空间--方法1:右键--"组织using"--"移除未使用的using"--方法2:Shift+F10--"O"-" ...

  6. MySQL数据库 字段操作 多表关系(更新中...)

    外键 (foreign key) ## 外键 ```mysql # 作者(author):id,name,sex,age,mobile, detail_id # 作者详情(author_detail) ...

  7. Linux的快捷使用(不断更新中)

    Linux 命令行提示符 ~代表当前目录,即家目录,#是超级用户提示符,如果是普通用户使用$ 基本快捷键的使用 移动光标命令 Ctrl+A:移动光标到开头 Ctrl+E:移动光标到结尾 Ctrl+F: ...

  8. Linux之硬件管理(不断更新中)

    1 查看CPU信息 [root@limt01 .ssh]# lscpu Architecture:          x86_64 CPU op-mode(s):        32-bit, 64- ...

  9. Linux 命令备忘(持续更新中……)

    Linux命令 grep 1. 使用grep 筛选内容,多条件筛选用 grep - E "条件1|条件2" (满足条件1或条件2的均展示) 2. grep '条件3'|grep - ...

随机推荐

  1. 配置GitLab或Git环境之教程

    配置GitLab或Git环境之教程 1.安装好Git后,首先打开开始菜单的所有程序里面的git文件夹,打开Git Bash/ ​ 2.弹出的命令行里面输入ssh-keygen 输入y,一直Enter ...

  2. 从一个小例子引发的Java内存可见性的简单思考和猜想以及DCL单例模式中的volatile的核心作用

    环境 OS Win10 CPU 4核8线程 IDE IntelliJ IDEA 2019.3 JDK 1.8 -server模式 场景 最初的代码 一个线程A根据flag的值执行死循环,另一个线程B只 ...

  3. Arch Linux安装配置-双系统(1)

    Arch Linux启动盘准备: 在Windows下安装Win32 Disk Imager,打开页面,点击Download即可! 安装配置 1.选择我同意 2.选择安装位置路径 3.打勾,在桌面显示图 ...

  4. 初探elasticsearch

    目录 安装elasticsearch elasticsearch中的层级结构与关系型数据库的对比 elasticsearch的分布式特性 集群和节点 为java用户提供的两种内置客户端 节点客户端(n ...

  5. 动态规划-Cherry Pickup

    2020-02-03 17:46:04 问题描述: 问题求解: 非常好的题目,和two thumb其实非常类似,但是还是有个一点区别,就是本题要求最后要到达(n - 1, n - 1),只有到达了(n ...

  6. 动态规划-Minimum Insertion Steps to Make a String Palindrome

    2020-01-05 11:52:40 问题描述: 问题求解: 好像多次碰到类似的lcs的变种题了,都是套上了回文的壳.这里再次记录一下. 其实本质就是裸的lcs,就出结果了. public int ...

  7. leetcode签到 892. 三维形体的表面积

    题目 三维形体的表面积 在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上. 请你返回最 ...

  8. mysql打开general log的办法

    mysql打开general log的办法   mysql打开general log之后,所有的查询语句都可以在general log 文件中以可读的方式得到,但是这样general log文件会非常 ...

  9. Qt 事件和信号的关系

    Qt的事件是windows的底层消息封装而成的.这个消息和MFC里的消息是同一概念,都是指键盘.鼠标等的按压.松开等消息.例如按下键盘后,windows系统会发出一个 WM_KEYDOWN的消息,Qt ...

  10. OpenCV-Python 图像阈值 | 十五

    目标 在本教程中,您将学习简单阈值,自适应阈值和Otsu阈值. 你将学习函数cv.threshold和cv.adaptiveThreshold. 简单阈值 在这里,问题直截了当.对于每个像素,应用相同 ...