Kubernetes实用的自动化运维脚本有哪些
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍了Kubernetes实用的自动化运维脚本有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。findEmptyNam
千家信息网最后更新 2025年02月01日Kubernetes实用的自动化运维脚本有哪些
这篇文章主要介绍了Kubernetes实用的自动化运维脚本有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
findEmptyNamespaces.sh
遍历集群中的所有名称空间并找到空的namespace
。
???? ???? ./findEmptyNamespaces.sh default
kube-public
online
test
getPodsTopCSV.sh
获取以CSV格式文件编写的Pod的cpu和内存使用情况
???? ???? ./getPodsTopCSV.sh --help
./getPodsTopCSV.sh - Get formatted results of kubectl top pod in a Kubernetes cluster for a selected namespace and pod in a CSV format
Usage: ./getPodsTopCSV.sh
-n | --namespace : Namespace to analyse. Default: default
-p | --pod : Pod to analyse.
-d | --duration : Duration of sampling. Default: 0 (infinite)
-i | --interval : Interval between samples. Default: 5
-o | --output : Output file. Default: top-.csv
-c | --containers : Output per container. Default: off
-q | --quite : Don't output to screen. Default: Output to screen
-h | --help : Show this usage
--no-headers : Don't print headers line
Examples:
========
Get for pod foo in namespace bar: $ ./getPodsTopCSV.sh --namespace bar --pod foo
Get for pod foo in namespace bar and output to file foo.csv : $ ./getPodsTopCSV.sh --namespace bar --pod foo --output foo.csv
getResourcesCSV.sh
以CSV格式获取每个容器的所有容器资源请求和限制,并对其值进行标准化。CSV格式非常易于自动化,非常适合粘贴到Excel进行进一步处理。
???? ???? ./getResourcesCSV.sh --help
./getResourcesCSV.sh - Extract resource requests and limits in a Kubernetes cluster for a selected namespace or all namespaces in a CSV format
Usage: ./getResourcesCSV.sh
-n | --namespace : Namespace to analyse. Default: --all-namespaces
-o | --output : Output file. Default: resources.csv
-q | --quite : Don't output to screen. Default: Output to screen
-h | --help : Show this usage
--no-headers : Don't print headers line
Examples:
========
Get all: $ ./getResourcesCSV.sh
Get for namespace foo: $ ./getResourcesCSV.sh --namespace foo
Get for namespace foo and use output file bar.csv : $ ./getResourcesCSV.sh --namespace foo --output bar.csv
getRestartingPods.sh
获取在一个或多个容器中检测到重新启动的所有Pod(全部或单个命名空间)。格式为CSV。
???? ???? ./getRestartingPods.sh --help
./getRestartingPods.sh - Extract resource requests and limits in a Kubernetes cluster for a selected namespace or all namespaces in a CSV format
Usage: ./getRestartingPods.sh
-n | --namespace : Namespace to analyse. Default: --all-namespaces
-o | --output : Output file. Default: restarting.csv
-q | --quite : Don't output to screen. Default: Output to screen
-h | --help : Show this usage
--no-headers : Don't print headers line
Examples:
========
Get all: $ ./getRestartingPods.sh
Get for namespace foo: $ ./getRestartingPods.sh --namespace foo
Get for namespace foo and use output file bar.csv : $ ./getRestartingPods.sh --namespace foo --output bar.csv
podReady.sh
检查Pod是否真的准备就绪的简单脚本。检查状态为"正在运行",并且所有容器均已准备就绪。如果准备就绪,则返回0。如果尚未准备就绪,则返回1。
???? ???? ./podReady.sh kube-flannel-ds-lf87p kube-system
感谢你能够认真阅读完这篇文章,希望小编分享的"Kubernetes实用的自动化运维脚本有哪些"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
容器
格式
篇文章
准备
脚本
自动化
实用
空间
检查
价值
兴趣
内存
单个
同时
名称
多个
尚未
情况
文件
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么给中学生讲网络安全
达梦数据库安装不上
lol服务器测速
天心区软件开发大专学校
计算机三级网络技术 讲义
轻量服务器开启8080端口
网络安全工程师就业岗位
招软件开发测试
数据库ed
金融网络安全的上市公司
商丘精益管理软件开发
网络安全的目标是哪五个
db2数据库获取当前时间戳
宣传媒体网络安全
网络安全公司经营范围是什么
长宁区网络技术咨询流程
儿童网络安全培训软件
读取数据库全部数据
莆田市举办网络安全宣传
色弱能学什么网络技术
常用的服务器端口号
网络安全信息应急时间
虚拟机服务器共享文件
软件开发机房改造项目开票
数据库的提取
人保财险软件开发中心 面试
马云互联网科技有限公司
警务室改造期间网络安全防护
上海软件开发工程培训学校
计算机游戏软件开发好就业吗