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. void指针和数组指针之间的转换

    由于void* 可以被任何指针赋值,所以以void*作为函数参数可以使得接口更容易接受不同类型的参数,不过需要注意的时,实际操作时还需要利用强制类型转换,将指针转换为原类型,否则在内存上会有问题. 一 ...

  2. 一些http知识

    一些http知识 前置知识 首先放一张非常经典的计算机网络 关于五层结构 「物理层」「数据链路层」「网络层」「运输层」「应用层」我们依次来讲 我们拿wireshark 抓个http包看一下就能明白各层 ...

  3. 趣学Spring:一文搞懂Aware、异步编程、计划任务

    你好呀,我是沉默王二,一个和黄家驹一样身高,刘德华一样颜值的程序员(不信围观朋友圈呗).从 2 位偶像的年纪上,你就可以断定我的码龄至少在 10 年以上,但实话实说,我一直坚信自己只有 18 岁,因为 ...

  4. AQS机制

    一,Lock接口 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁).在Lock接口出现之前,Java ...

  5. selenium 使用教程详解-java版本

    第一章 Selenium 概述 1.1.Selenium 发展史 ​ Selenium是一系列基于Web的自动化工具,提供一套测试函数,用于支持Web自动化测试.函数非常灵活,能够完成界面元素定位.窗 ...

  6. 四、用户交互(输入input,格式化输出)与运算符

    1.接收用户的输入 在Python3:input会将用户输入的所有内容都存成字符串类型 列: username = input("请输入您的账号:") # "egon&q ...

  7. OpenCV-Python 轮廓:更多属性 | 二十四

    目标 在本章中,我们将学习 凸性缺陷以及如何找到它们 查找点到多边形的最短距离 匹配不同的形状 理论和代码 1. 凸性缺陷 我们看到了关于轮廓的第二章的凸包.从这个凸包上的任何偏差都可以被认为是凸性缺 ...

  8. macOS 去掉系统软件更新红点提示

    当前系统提示更新到macOS Catalina .打开终端执行以下命令: 第一步运行: sudo softwareupdate --ignore "macOS Catalina" ...

  9. 使用datasest属性改变样式

    使用datasest属性改变样式 传统做法 对于html中的标签我们可以自定义标签中的属性,例如给input加一个aaa属性 <input type="text" aaa=& ...

  10. ios shell打包脚本 xcodebuild

    #! /bin/bash project_path=$() project_config=Release output_path=~/Desktop build_scheme=YKTicketsApp ...