helm常用命令
简介:Helm 是 Kubernetes 的包管理工具,使用 Chart 来打包、配置和发布应用。下面列出常见命令与示例,基于 Helm 3。 仓库管理: 123456helm version # 查看 Helm 版本helm repo add NAME URL # 添加 chart 仓库helm repo update # 更新本地仓库索引helm repo list # 列出已添加的仓库helm search repo KEYWORD # 在已添加仓库中搜索 charthelm search hub KEYWORD # 在 Helm Hub 搜索(需网络) 安装与升级: 12345678910111213helm install RELEASE_NAME CHA...
文本三剑客之awk
简介:awk 是面向文本处理的脚本语言,擅长按字段处理表格型文本(默认以空白分隔)。适用于日志分析、列计算、报表生成与简单的字符串处理。 GNU awk(gawk)还支持扩展特性与函数库。 基本语法: 12awk 'pattern { action }' file1 file2 ...# 或者带 -F 指定分隔符:awk -F, '{print $1}' file.csv 模式(pattern)可以是正则表达式、条件表达式或 BEGIN/END 块。动作为一段用大括号括起来的语句序列。 常用内置变量: FS : 输入字段分隔符(默认空白,可设为正则或字符) OFS : 输出字段分隔符(默认空格) RS : 输入记录分隔符(默认换行) ORS : 输出记录分隔符(默认换行) NF : 当前记录的字段个数 NR : 已读的记录数(跨文件累计) FNR : 当前文件的记录数(每个文件从1开始) FILENAME: 当前处理的文件名 常用选项: -F sep ...
文本三剑客之sed
用法简介: 1sed [OPTIONS]... {script-only-if-no-input} [FILE...] sed 是一个流编辑器(stream editor),逐行处理输入并按脚本进行转换。脚本可以直接在命令行用 -e 指定,或用 -f 从文件读取。 常用选项: 123456-e SCRIPT # 指定脚本-f SCRIPTFILE # 从脚本文件读取命令-n # 不自动打印每行,常与 p 一起使用以选择性打印-i[SUFFIX] # 原地编辑文件,可选备份后缀(GNU/BSD 语法略有不同)-r / -E # 启用扩展正则(GNU: -r,BSD/macOS: -E)--help 地址(Addressing)概念: 单行地址:N(行号),$(最后一行),/regex/(匹配正则的行) 范围:addr1,addr2 表示从 addr1 到 addr2 的连续行 步进:firststep(GNU 扩展),例如 12 表示奇数行 常用命令(单字母): p :打印当前模式空间(配合 -n 使用...
文本三剑客之grep
用法简介: 1grep [OPTIONS] PATTERN [FILE...] PATTERN 可以是普通字符串或正则表达式(取决于选项)。若省略 FILE,则从标准输入读取。 常用选项说明: 123456789101112131415161718192021222324-E # 使用扩展正则表达式(等同 egrep)-F # 将 PATTERN 作为固定字符串列表(等同 fgrep)-P # 使用 Perl 兼容正则(PCRE),并非所有 grep 构建都支持-i # 忽略大小写-v # 反选,显示不匹配的行-n # 打印行号-H # 显示文件名(当从多个文件或 piped 输入时)-h # 不显示文件名-w # 匹配完整单词-x # 整行匹配-c # 仅输出匹配到的行数(每个文件)-o # 只输出匹配到的字符串(可多次)-l # 列出包含匹配内容的文件名-L # 列出不包含匹配内容的...
print输出到文件
123456789f = open("D:/change_audit_task/auditchange.log","a") try: app = daily_aduitchange() app.audit_change() except Exception as e: print(datetime.now(),file=f) print(e,file=f)print(" ")f.close() 其中"a"表示追加,"w"为覆盖
慢查询分析
mysql慢查询日志开启mysql 提供一种慢查询日志记录,用于记录响应时间超过阈值的SQL语句(默认是关闭的)。 1234567891011121314151617181920212223临时开启:mysql> show variables like '%slow_query_log%';+---------------------+-----------------------------------------------+| Variable_name | Value |+---------------------+-----------------------------------------------+| slow_query_log | OFF || slow_query_log_file | /home/WDPM/MysqlData/mysql/DB...
kubernetes常用命令
简介:本文列出常用 kubectl 命令与简短示例,便于日常集群管理、调试与部署使用。假设已正确配置 kubeconfig。 概览 1234kubectl version # 客户端/服务端版本kubectl cluster-info # 集群信息kubectl config current-context # 当前上下文kubectl config get-contexts # 列出上下文 查看资源(get / describe / explain) 123456789101112kubectl get nodes # 节点列表kubectl get pods --all-namespaces -o widekubectl get svc,deploy,rs,po -n mynskubectl get pods -o jsonpath='{.items[*].metadata.name}' # jsonpath 输出kubectl describe pod...
磁盘格式化为LVM挂载
磁盘格式化为LVM挂载查看新加硬盘12345678910111213141516171819202122232425262728293031323334[root@localhost ~]# fdisk -lDisk /dev/sda:30 GiB,32212254720 字节,62914560 个扇区单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0xef4acff5设备 启动 起点 末尾 扇区 大小 Id 类型/dev/sda1 * 2048 2099199 2097152 1G 83 Linux/dev/sda2 2099200 62914559 60815360 29G 8e Linux LVMDisk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):5...
kubernetes基础
Kubernetes 系统基础Kubernetes介绍什么是Kubernetes?Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。使用Kubernetes可以: 自动化容器的部署和复制 随时扩展或收缩容器规模 将容器组织成组,并且提供容器间的负载均衡 很容易地升级应用程序容器的新版本 节省资源,优化硬件资源的使用 提供容器弹性,如果容器失效就替换它,等等… Kubernetes特点 便携性:支持公有云、私有云、混合云、多重云(multi-cloud) 可扩展:模块化、插件化、可组合、可挂载 自修复:自动部署,自动重启,自动复制,自动伸缩扩展 Kubernetes特性Kubernetes是一种用于在一组主机上运行和协同容器化应用程序的系统,旨在提供可预测性、可扩展性与高可用的性的方法来完全管理容器化应用程序和服务的生命周期的平台。它具有以下几个重要的特性: 自动装箱:构建于容器之上,基于资源依赖及其他约束自动完成容器部署且不影响其可用性,并通过调度机制混合关键型应用和非关键型应用的工作负载于同一节点以提升资源利...
dockerfile详解
dockerfile说明Dockfile是一种被Docker程序解释的脚本,它由一条条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译成真正的Linux命令。Dockerfile有自己书写格式和支持的命令,Docker程序解决这些命令间的依赖关系,类似于Makefile。Docker程序将读取Dockerfile,根据指令生成定制的image。相比image这种黑盒子,Dockerfile这种显而易见的脚本更容易被使用者接受,它明确的表明image是怎么产生的。有了Dockerfile,当我们需要定制自己额外的需求时,只需在Dockerfile上添加或者修改指令,重新生成image即可,省去了敲命令的麻烦。 总的来说: Dockerfile分为四部分:基础镜像信息、镜像创建者信息、镜像操作指令、容器启动执行指令。 一开始必须要指明所基于的镜像名称,接下来一般会说明镜像创建者信息,后面则是镜像操作指令。 一、Dockerfile的书写规则及指令使用方法Dockerfile的指令是忽略大小写的,建议使用大写,使用 # 作为注释,每一...




