首页 > 其他分享 >k8s常用命令操作

k8s常用命令操作

时间:2023-12-29 14:25:58浏览次数:31  
标签:kubectl get custom 常用命令 操作 k8s spec columns metadata

获取所有节点的污点信息

kubectl get nodes -o='custom-columns=NodeName:.metadata.name,TaintKey:.spec.taints[*].key,TaintValue:.spec.taints[*].value,TaintEffect:.spec.taints[*].effect'

获取集群内的所有域名

kubectl get ingress -A -o=custom-columns=Host:.spec.rules[*].host |grep -v none |sed 's/,/\n/g' |sort -n |uniq |sort |grep -v Host

获取配置了证书的域名

kubectl get ingress -A -o=custom-columns=Tls:.spec.tls[*].hosts[0] |grep -v none |sed 's/,/\n/g' |sort -n |uniq |sort |grep -v Tls

筛选运行异常的POD

kubectl get pod -A --field-selector='status.phase==Failed' --output=custom-columns=NAME:.metadata.name,NAMESPACE:.metadata.namespace,STATUS:.status.phase,AGE:'.metadata.creationTimestamp'
# 获取异常状态超过2天的POD
kubectl get pod -A --field-selector='status.phase==Failed' --output=custom-columns=NAME:.metadata.name,NAMESPACE:.metadata.namespace,STATUS:.status.phase,AGE:'.metadata.creationTimestamp'| awk '$4 <= "'$(date -d '2 days ago' -Ins --utc | sed 's/+0000/Z/')'"

标签:kubectl,get,custom,常用命令,操作,k8s,spec,columns,metadata
From: https://www.cnblogs.com/yuhaohao/p/17310007.html

相关文章

  • linux常用命令集合
    title:linux常用命令集合date:2022-08-2317:43:05permalink:/pages/f321a8/categories:-Linuxtags:-基础linux常用命令集合history查看历史命令通过exportHISTTIMEFORMAT='%F%T'命令,可以临时显示命令执行的时间通过!${id}可以快速执行上次的命令......
  • [python] 基于Dataset库操作数据库
    dataset库是Python中一个用于操作数据库的简单库,它提供了一种简洁的方式与各种关系型数据库进行交互,例如SQLite、MySQL、PostgreSQL等。你可以使用dataset库来执行查询、插入、更新和删除操作,而无需编写复杂的SQL语句。dataset库适用于小规模的数据存储和查询场景,相比csv和json文......
  • esxi主机,自动创建30个vm,并自动完成vm初始化操作
    1[root@jump-servershell]#catfor.sh2#!/bin/bash34ESXIPASSWD=******5HOSTPASSWD=******67foriin`seq101130`8do9N=$i10echo-e"\n=================虚拟机Jump-Node$N开始制作================"1......
  • Linux操作系统中软件安装:用RPM包管理器安装软件步骤
    安装软件的一般步骤如下:1.打开终端,作为root用户或使用sudo命令获取管理员权限。2.使用RPM命令进行软件包的安装。例如,使用“rpm-ivh软件包名称.rpm”命令来安装软件包,其中“-i”表示安装,“-v”表示显示详细安装信息,“-h”表示以适当的哈希标记显示安装进度。常用命令如下:除了RP......
  • ngix+keepalived+k8s
    一.nginx的安装1.nginx安装包下载在官网https://nginx.org/en/download.html下载linux的tar包选择合适的版本如https://nginx.org/download/nginx-1.24.0.tar.gz2.安装依赖yuminstallgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel3.安装nginxtar-x......
  • Mac—Scrcpy在Macbook上实现同屏/多屏协同操作安卓手机界面(支持 Win、Mac、Linux)
    1、效果展示:就在那么一瞬间,就成功弹出了手机界面,真的是激动又兴奋,真的很有成就感耶~而且,不单单是投屏,是协同投屏/同屏,电脑端也可以操控手机啦~ 2、背景介绍投屏功能已经满足不了现有需求了,投屏,只是把手机界面投屏到电脑上,但是,不能在电脑端操作手机界面。而且,隔壁华为的手机+......
  • c++教程2操作符
    2操作符算数运算赋值比较逻辑运算条件检查size优先级数据类型转换2.1算数运算arithmetic.cpp#include<iostream>usingnamespacestd;intmain(){inta=8,b=4;cout<<"Additionresult:"<<(a+b)<<endl;cout<<"Subt......
  • 操作系统
    操作系统的概念、功能操作系统的特征并发共享虚拟异步并发和共享为两个最基本的特征,两者互为存在条件。......
  • 文件批量重命名之在线版本-前端的本地文件操作
    批量文件重命名是一个低频但时不时又会遇到的需求,非常适合在线工具的形式,即用即走。搜索了一圈,没有发现可以直接实现这个功能的网站,不过找到了相关的APIFileSystemFileHandle.move()forlocalfiles-ChromePlatformStatusChrome于111版本(2023年3月)添加了move这个A......
  • k8s限速队列不通过Get方法判断队列是否关闭
    go.modmoduleuse-k8s-queuego1.19requirek8s.io/client-gov0.28.2require( github.com/go-logr/logrv1.2.4//indirect golang.org/x/timev0.3.0//indirect k8s.io/apimachineryv0.28.2//indirect k8s.io/klog/v2v2.100.1//indirect k8s.io/utils......