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. React && ReactDOM

    如果你是 React 的初学者,一定会对 React 和 ReactDOM 感到迷惑.为什么要分成两个包呢?害得我还要引入两次,说好的减轻开发人员负担呢,这丫的在搞什么飞机.带着这个疑问,我们一起来康 ...

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

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

  3. SOFARPC模式下的Consul注册中心

    Consul大家不陌生,就是和Zookeeper.Nacos一伙的,能够作为微服务基础架构的注册中心,算是比较成熟的组件,和Springcloud集成顺滑, 考虑到Eureka已经停止更新,所以有必要 ...

  4. Scapy编写UDP扫描脚本

    脚本内容如下: from scapy.all import * import optparse import threading def scan(target,port): pkt=IP(dst=t ...

  5. MySQL----多表操作

    ##多表之间的关系 1.一对一(了解) * 如:人和身份证 * 分析:一个人只有一个身份证,一个身份证只能对应一个人. 2.一对多(多对一) * 如:部门和员工 * 分析:一个部门有多个员工,一个员工 ...

  6. node 模块载入原理【1】

    简单介绍 我们会从简单的模块载入原理来开始,尝试阅读下 Node.js 源代码.首先我们知道 Node.js 的源代码主要是由 C++ 和 JavaScript 编写的,JS 部分主要在 lib 目录 ...

  7. ysoserial分析【二】7u21和URLDNS

    目录 7u21 gadget链分析 hashCode绕过 参考 URLDNS 7u21 7u21中利用了TemplatesImpl来执行命令,结合动态代理.AnnotationInvocationHa ...

  8. 02 Python函数与模块

     • 函数是什么 print() input() format() list() lower() upper()  • 函数的定义 def 函数名(形参1,2,3)  函数体 return  • 函数 ...

  9. 搭建生产级的Netty项目

    Netty是Trustin Lee在2004年开发的一款高性能的网络应用程序框架.相比于JDK自带的NIO,Netty做了相当多的增强,且隔离了jdk nio的实现细节,API也比较友好,还支持流量整 ...

  10. Building Applications with Force.com and VisualForce (DEV401) (二二):Visualforce Componets (Tags) Library Part II

    Dev401-023:Visualforce Pages: Visualforce Componets (Tags) Library Part II   Apex:pageBlockTable1.A ...