首页 > 其他分享 >kubectl 格式化输出

kubectl 格式化输出

时间:2023-10-17 15:16:19浏览次数:27  
标签:kubectl 585449566 格式化 NAME 输出 nginx pod k8s

1、显示Pod的更多信息,例如Node等:

[root@k8s-master ~]# kubectl get pod nginx-585449566-qkwhc  -o wide
NAME                    READY   STATUS    RESTARTS   AGE    IP               NODE        NOMINATED NODE   READINESS GATES
nginx-585449566-qkwhc   1/1     Running   0          3h7m   10.100.169.136   k8s-node2   <none>           <none>

2、以yaml格式显示pod的详细信息:

[root@k8s-master ~]# kubectl get pod  nginx-585449566-qkwhc -o yaml
apiVersion: v1
kind: Pod
metadata:
  annotations:
    cni.projectcalico.org/podIP: 10.100.169.136/32
    cni.projectcalico.org/podIPs: 10.100.169.136/32
  creationTimestamp: "2023-10-17T03:41:53Z"
  generateName: nginx-585449566-
  labels:
    app: nginx
    pod-template-hash: "585449566"
......

3、以自定义列名显示pod的信息:

[root@k8s-master ~]# kubectl get pod -o custom-columns=NAME:.metadata.selfLink
NAME
/api/v1/namespaces/default/pods/nginx-585449566-qkwhc
/api/v1/namespaces/default/pods/nginx-585449566-skrj8
/api/v1/namespaces/default/pods/nginx-585449566-x9fd8

4、基于自定义列名配置文件林进行输出:

[root@k8s-master ~]# cat d.txt 
NAME	UID
metadata.name	metadata.uid
[root@k8s-master ~]# kubectl get pod -o custom-columns-file=d.txt 
NAME                    UID
nginx-585449566-qkwhc   62235664-c1dd-46f9-8667-ba92ba5eca41
nginx-585449566-skrj8   c0552f14-c7b5-4eb4-8d34-c00b590a15b2
nginx-585449566-x9fd8   c004b08f-2e32-4199-9775-23a0f845fc55

5、关闭服务端列名

[root@k8s-master ~]# kubectl get pod --server-print=false
NAME                    AGE
nginx-585449566-qkwhc   3h11m
nginx-585449566-skrj8   5h25m
nginx-585449566-x9fd8   5h25m

6、将输出结果按某个字段排序

[root@k8s-master ~]# kubectl get pod -o custom-columns=TIME:.status.startTime,NAME:.metadata.name
TIME                   NAME
2023-10-17T03:41:53Z   nginx-585449566-qkwhc
2023-10-17T01:27:58Z   nginx-585449566-skrj8
2023-10-17T01:27:58Z   nginx-585449566-x9fd8

[root@k8s-master ~]# kubectl get pod -o custom-columns=TIME:.status.startTime,NAME:.metadata.name --sort-by=.status.startTime
TIME                   NAME
2023-10-17T01:27:58Z   nginx-585449566-skrj8
2023-10-17T01:27:58Z   nginx-585449566-x9fd8
2023-10-17T03:41:53Z   nginx-585449566-qkwhc

标签:kubectl,585449566,格式化,NAME,输出,nginx,pod,k8s
From: https://www.cnblogs.com/tanll/p/17769719.html

相关文章

  • QT_Creator格式化工具使用
    参考:https://blog.csdn.net/weixin_50183638/article/details/131699478设置Linux风格--style=linux-N-S-M-p-H-U-j-k3设置switch整体缩进indent-switches设置namespace整体缩进indent-namespaces设置预处理模块缩进indent-preproc-block操作符前后填充空......
  • 给定字符串str= "asdfasdweraasdfasdf", 请python统计每个字符出现的次数,并将结果进行
    str="asdfasdweraasdfasdf"char_count={}forcharinstr:ifcharinchar_count:char_count[char]+=1else:char_count[char]=1forchar,countinchar_count.items():print(f"字符'{......
  • C程序分别实现下列字符阵列的输出
    C程序分别实现下列字符阵列的输出:(https://zhuanlan.zhihu.com/p/443989560  可以参考这个博主写的) 1,左下三角形(代码)1#include<stdio.h>2intmain()3{4for(inti=1;i<=5;i++)//行5{6for(intj=1;j<=5;j++)//列7......
  • Java IO 与 NIO:高效的输入输出操作探究
    引言输入输出(IO)是任何编程语言中的核心概念,而在Java中,IO操作更是应用程序成功运行的基石。随着计算机系统变得越来越复杂,对IO的要求也日益增加。在本文中,我们将探讨JavaIO和非阻塞IO(NIO)的重要性以及如何在Java中实现高效的输入输出操作。传统IO(阻塞IO)传统IO是大多数开发人员熟......
  • Mitsubishi 三菱FX5U与NZ2MFB1-32DT输入输出模块CC-Link通讯
    01先点参数,系统参数,设置主机型号; 02点击“以太网端口”,进入画面选择CC-LinkIEFBasic设置中的“网络配置设置”; 03将NZ2MFB1-32DT输入输出模块拖拽出配置与本站同一网段的IP; 04点击CC-LinkIEFBasic设置中的“刷新设置”; 05设置刷新地址; 06设程序编写; 最后将......
  • 流式输出写法
    后台使用 Server-SentEvents技术,简称SSE,是一种基于HTTP协议的服务器推送技术,允许服务器向客户端发送数据和信息。与WebSocket不同,SSE是一种单向通信方式,只有服务器可以向客户端推送消息。SSE是HTML5规范的一部分,使用非常简单,主要由服务端与浏览器端的通讯协议(HTTP......
  • 【STM32基础 CubeMX】PWM输出
    @TOC前言STM32微控制器是一系列功能强大的微控制器,广泛应用于嵌入式系统和电子设备中。其中一个常见的应用是生成PWM信号,用于控制各种设备,如电机、LED灯、声音发生器等。了解如何配置和使用PWM输出对于嵌入式系统开发非常重要。CubeMX是STMicroelectronics提供的一种工具,用于帮助开......
  • logback-thtf.xml 日志输出控制
    <?xmlversion="1.0"encoding="UTF-8"?><configurationscan="true"scanPeriod="60seconds"debug="false"><!--日志存放路径--><propertyname="log.path"value="logs/go......
  • ABB机器人示教器中配置组输入输出
    很多学员在学习和使用机器人的过程中,会遇到一个很重要的东西,就是我们机器人要做输入输出时需要配置对应的信号。那我们配置对应信号的前提是要配置IO版。本篇文章就是基于已经配置好了DSQC652的信号板情况下的一个IO设置。注意:各位学员需要注意,并不是所有信号......
  • AP8851H 宽电压降压恒压DC-DC 电源管理芯片 5V 12V输出 零功耗 快充方案应用
    1,产品描述  AP8851H一款宽电压范围降压型DC-DC电源管理芯片,内部集成使能开关控制、基准电源、误差放大器、过热保护、限流保护、短路保护等功能,非常适合在宽输入电压范围具有优良的负载和线性调整度。AP8851H芯片包含每周期的峰值限流、软启动、过压保护和温度保护,......