自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(200)
  • 收藏
  • 关注

原创 高可用环境下Nginx服务管理脚本优化实践

通过增加重试机制,我们成功解决了在高可用环境下批量关闭Nginx服务时部分服务器无法一次性关闭的问题。这种优化方式不仅简单有效,而且保持了脚本的独立性,避免了与其他服务管理的耦合。在实际运维工作中,面对复杂的生产环境,我们需要灵活运用各种技术手段,确保系统的高可用性和稳定性。希望这篇博客对大家在类似场景下的工作有所帮助。

2025-03-17 11:03:21 293

原创 EXCEL IF自动填充功能

通过使用 Excel 的IF函数和LEFT函数,我们可以轻松地根据端口号自动填充对应的用途信息。这种方法不仅节省了手动输入的时间,还减少了出错的可能性。在处理大量数据时,这种自动化操作可以显著提升工作效率。希望这篇博客对你有所帮助!如果你有其他 Excel 使用技巧或问题,欢迎在评论区分享和讨论。

2025-03-10 21:44:14 609

原创 2025吐槽季第一弹---腾讯云EO边缘安全加速平台服务

源站组的兜底策略我希望是用户可控的,你可以有默认,但是我业务场景不一样,我希望可以能自己设置。新功能与加白方式的用户体验很差,内测时间较长。eo首页这个站点和域名的概念让我很是纠结。我的后知后觉站点其实是增加我一个二级域名?域名是让我在耳机域名下可以加三级or其他?日志服务跟cls的整合跳转我也感觉设计的很不好,虽然是支持cls了:页面就这样…没有个查询的什么or跳转到cls服务该日志集的…

2025-02-22 11:41:44 989

原创 proxmox通过更多的方式创建虚拟机

通过deepseek claude3等chat方式,我们实现了proxmox通过更多的方式创建VM的完整流程。幂等性处理:脚本需要考虑重复执行的情况错误处理:完善的错误捕获和日志记录参数化配置:关键参数要可配置化,提高脚本复用性状态检查:执行关键操作前后的状态验证。

2025-02-05 23:09:58 1240

原创 proxmox创建虚拟机

通过 Proxmox 创建虚拟机非常简单,无论是通过控制台手动创建还是通过模板批量创建,都可以快速搭建实验环境。使用模板可以大大提高效率,特别是在需要创建多个相同配置的虚拟机时。通过模版创建的新的VM的主机hostname仍然都是创建模版时候的主机名,我希望能自定义,而不是每次通过命令进去更改。我更新通过自动化的脚本或者命令的方式去创建虚拟机,正巧看到了**Cloud-Init接下来我想通过Cloud-Init创建虚拟机,嗯还有terraform的方式或者 让gptordeepseed。

2025-02-04 19:45:57 1422

原创 从Proxmox VE开始:安装与配置指南

前言前言Proxmox Virtual Environment (Proxmox VE) 是一个开源的虚拟化平台,基于Debian Linux,支持KVM虚拟机和LXC容器。它提供了一个强大的Web管理界面,方便用户管理虚拟机、存储、网络等资源。Proxmox VE广泛应用于企业级虚拟化、云计算和开发测试环境。通过本篇博客,可以完成proxmox环境的完整初始化安装注:本环境为一台戴尔R740服务器!Proxmox VE的安装。

2025-02-03 17:02:37 2367

原创 Kubernetes灾备演练之优雅处理服务副本数

在双中心部署的架构下,为了验证系统的容灾能力,需要进行灾备演练。应用服务部署在kubernetes集群中,通过web控制台修改副本数量为0不可用,比较耗费时间。本文将介绍如何通过脚本优雅地处理一个中心的服务副本数,并在演练后恢复原状。本文提供了两种实现方案,都能满足灾备演练的需求。Shell脚本方案简单易用,Go方案则更加健壮。根据实际情况选择合适的方案即可。希望本文对你进行灾备演练有所帮助!

2024-12-23 14:07:42 564

原创 安全地使用 Docker 和 Systemctl 部署 Kafka 的综合指南

通过本教程,您可以实现一个安全、可靠的 Kafka 服务部署。通过加密关键配置和细心设计日志存储,显著提升整个系统的安全性。日常运维中,请注意定期检查和更新安全设置,修改密码,确保系统能防范新的安全威胁。

2024-12-19 18:46:31 1523

原创 Docker 容器网络问题排查与最佳实践 - PushGateway 部署案例分析

本文通过一个实际案例,详细讲解了容器网络问题的排查思路和解决方案。在实际运维工作中,了解不同网络模式的特点和系统参数的影响至关重要。通过合理选择网络模式,可以在不同环境约束下实现最优的部署方案。

2024-12-18 10:01:14 890

原创 Linux 权限管理实践:精确控制用户对 systemctl 和 journalctl 命令的使用

在 Linux 系统管理中,精确控制用户对特定命令的访问权限是一项关键的安全实践。使用systemctl和journalctl命令时,不当的权限设置可能会导致不必要的风险。本篇博客将详细讨论如何通过sudoers文件和 Polkit 策略为不同用户配置systemctl和journalctl的访问权限。

2024-12-16 21:06:44 839

原创 pgrep的一次入坑经历

通过深入了解pgrep的使用限制及其选项,我们成功解决了Go语言编译的程序在Linux环境下无法被传统关闭脚本杀死的问题。这一发现不仅提升了我们的系统管理效率,也增加了对Linux进程管理工具更深层次的了解。即使是最极简的名称形式monitor_reporter,使用pgrep依然无法找到对应进程,而ps aux|grep monitor_reporter却能显示。如果进程的命令行名称与实际运行时的命令名称不完全相同,pgrep可能无法正确找到进程。问题来了,屡试不爽的脚本,竟然没有杀死该进程?

2024-09-27 15:01:32 341

原创 Kubeblocks系列2-redis尝试之出师未捷身先死

我还是坚信数据服务可以部署在容器中,但是现阶段的kubeblocks对于我来说还是一个玩具,成熟度较低。希望在以后成熟的版本中再进行深度的学习试用。现在这种阶段我还是宁愿试用bitnami的各种helm安装了。

2024-05-22 16:49:37 906

原创 Kubeblocks系列1-安装

本文将为你详述如何在 Kubernetes 集群上安装和配置 Kubeblocks,一种先进的 Kubernetes 集成工具,旨在简化和自动化容器化应用的部署和管理。

2024-05-22 16:48:22 720

原创 吐槽一下腾讯云TKE原生节点的降本增效

口口声声,以用户为本。我觉得这页面真的是拿用户当傻子,这哪里是将本增效,明明是诱导用户消费…堆积一些高大上的名词,其实你还是看上了用户兜里的钱。真心希望还是以用户为本,莫把用户当傻子阿…这个单我是不想买…老老实实用我的普通节点了!

2024-04-17 17:37:10 717

原创 jenkins Pipeline接入mysql

通过以上步骤,您成功在Jenkins中配置了MySQL数据库并安装了所需插件,这为您的项目开辟了一条自动化数据库操作的快速通道。现在,您可以继续探索和实现更复杂的数据库管理和操作任务,进一步提高开发和部署的效率。接下来将继续完善修改我原有的pipeline任务。

2024-03-18 12:12:03 1807

原创 解决MySQL 5.7在Redhat 9中启动报错:libncurses.so.5和libtinfo.so.5缺失问题

执行完上述步骤后,再次尝试启动MySQL服务,此时应该能够正常启动了。这个方法虽然简单,但在处理较旧的软件和库文件版本不兼容问题时非常有效。希望这篇技术博客能帮助到遇到同样问题的开发者和运维工程师们。面对此类库依赖问题,创建软链接是一种快捷有效的解决方法,但也要注意,长期依赖于软链接可能会带来未知的风险,特别是在系统升级时。因此,推荐在新的项目中使用与操作系统兼容的软件版本,或考虑将软件升级到最新版本,以减少此类问题的出现。

2024-03-06 10:16:17 2026 2

原创 使用腾讯云go sdk 查询对象存储中最新文件

在这篇博客中,我们学习了如何使用腾讯云 COS Go SDK 查询存储桶中最新的文件信息。这包括如何创建COS客户端,如何逐页检索对象列表,并如何对结果排序以找到最后更新的对象。我们还展示了如何优化用户体验,通过实时进度更新和检索多个文件来改进程序。希望本文能帮助你在使用腾讯云 COS 时实现更高效的数据管理。GetBucket。

2024-02-28 16:38:24 940 1

原创 kubectl与 jq的另外一些用法

在本文中,我们探讨了如何搜索包含特定配置值的 ConfigMaps,并且讨论了一些其他实用场景。随着需求的不断变化,我们也应该不断探索这些工具的新用法,以适应不断变化的技术挑战。有时,我们需要查找哪些 ConfigMap 包含特定的配置值,例如一个特定的 IP 地址或者字符串。下面是我的一个应用场景:我有命令空间下confgimap中引用了**10.0.4.65,**我想要知道我在那个命名空间,那一个cm中使用了该变量内容,应该如何操作呢?的处理能力,运维工程师可以快速发现和处理集群中的数据。

2024-01-15 19:31:48 1049

原创 在Kubernetes中优雅地导出和清理Ingress资源

Kubernetes的Ingress资源是定义外部访问集群服务的规则。随着微服务架构和容器化技术的普及,Ingress作为路由流量的关键组件变得愈发重要。当我们需要在环境之间迁移Ingress资源或者备份当前的配置时,就会用到导出功能。然而,直接使用kubectl导出可能会包括一些我们不需要的元数据。本篇博客将教您如何优雅地导出Kubernetes命名空间下的Ingress资源,同时保留关键的字段。注意:其实这个跟获取configmap是连贯的,增加一些新的玩法!

2024-01-08 23:02:07 1209

原创 华为云CES监控与飞书通知

此文为你展示了如何通过Go SDK获取华为云上的负载均衡最大连接数and eip指标的多个条件查询,并通过飞书Webhook发送通知的过程。以上的实现可以根据你自己的需求进行调整,比如改变监测的指标或者消息发送的方式。希望本文能帮助你更好地监控和管理华为云上的资源。

2024-01-04 21:33:49 1677

原创 Kubernetes 配置Pod使用代理上网

kind: Podmetadata:spec:envFrom:metadata:spec:selector:template:metadata:labels:spec:env:这种方法允许更灵活的设置,因为你可以为不同的Deployment指定不同的代理设置。正确配置Kubernetes中的Pod使用HTTP代理是满足企业网络要求的关键环节。通过使用ConfigMap或直接在环境变量中设置代理信息,可以为集群的出站流量提供控制和灵活性。

2024-01-04 14:40:44 1023

原创 如何高效使用Excel的SUMIF函数:掌握条件求和的技巧

SUMIF函数是一个条件求和函数,它允许你在满足一个条件的情况下求和一列数字。range是你要根据条件进行检查的单元格区域。criteria是根据其检查range的条件。这个条件可以是数字、表达式、或文本字符串。是可选的参数,当要求和的数字位于与range不同的区域时使用。如果省略sum_range,Excel会默认使用range作为求和区域。通过精通Excel的SUMIF函数,你可以大幅提高数据处理的效率。

2024-01-02 15:49:42 1092

原创 使用Jenkins和单个模板部署多个Kubernetes组件

和。这些函数将用于构建Docker镜像并部署到Kubernetessh "cd${

2023-12-29 17:05:54 1358 3

原创 jenkins Job华为云EIP变更带宽

在数字化时代,云服务资源的弹性管理是企业降低运营成本、提高效率的关键手段。通过弹性公网IP(EIP)服务,企业可以实现按需计费,优化网络支出。然而,根据业务流量的不同阶段调整计费模式,则是提升成本效益的进阶策略。本人腾讯云快十年老用户乘机吐槽一下腾讯云(由于我在大有所为的某云上面已经简单实现了更改流程):习惯了使用apiexplorer这样的工具生成代码进行修改,参考一下友商的:然后我的腾讯云?EIP 对吧?这是什么样的体验?完全搜索不到?关键词**弹性公网 **完全搜索不到…

2023-12-25 17:46:29 1507

原创 Jenkins Pipeline脚本优化:为Kubernetes应用部署增加状态检测

为此,我们引入了方法来检查资源的状态。该方法通过kubectl的get命令和jsonpath查询输出来轮询检查ready副本数。如果指定时间内资源不达状态,则流程失败。本篇博客通过对Jenkins Pipeline的进化过程展开讲解,展现了如何从简单的部署任务转变为一个健壮且兼顾各类工作负载状态监测的CI/CD流程。我们强化了状态检测的逻辑,引入了更新策略的检测,并保持了对不同Kubernetes资源类型的兼容性。

2023-12-21 16:13:38 982

原创 解决腾讯云CentOS 6硬盘空间不足问题:从快照到数据迁移

本次操作通过创建快照、创建新硬盘和使用rclone同步数据三个步骤,成功地解决了腾讯云CentOS 6中的/data目录硬盘空间不足的问题。现在您不仅拥有了更大的存储空间,还学会了使用rclone维持软链接的方法。根据上述方法,您可以安全地扩展您的服务器存储,并确保业务的连续性和数据的安全性。

2023-12-19 21:03:32 1695 1

原创 批量生成 Kubernetes 部署模板:从 1 到20顺序模板

通过上述方式,我们不仅节省了大量的重复劳动,还提高了配置管理的准确性。现在,您可以通过这些模板来创建相应的 Kubernetes 部署,并观察多个游戏服务实例的运行。请注意,脚本只是一个示例,您可能需要根据实际的需求对其进行修改,例如如果存在更多的动态内容或特定的配置逻辑,您可能需要一些更加复杂的模板渲染工具,比如 Helm。希望本文能帮助您高效地管理 Kubernetes 资源配置,并为您的部署自动化工作提供便利。以上就是如何通过模板和脚本来批量生成 Kubernetes 部署模板的简单方法。

2023-12-18 15:48:33 1059

原创 Jenkins Pipeline 脚本优化实践:从繁琐到简洁

随着项目的不断发展,Pipeline 的复杂性也在不断上升,这就需要我们持续优化 Pipeline 脚本,以提高代码的可读性和维护性。总结来说,通过优化 Jenkins Pipeline 脚本,我们不仅提高了流程的效率,还大大减小了维护成本。在Jenkins中,当你在一个Pipeline中使用并行步骤执行作业时,默认情况下,每个并行的分支都会创建一个新的工作空间目录,格式一般为。来代替在每个 stage 里重复定义的步骤,这样不但减小了脚本体积,也提升了代码的复用性。方法中,进一步去重。

2023-12-12 17:34:57 1541

原创 如何合并Kubernetes集群的Config文件:处理重名的集群和用户

Kubernetes作为容器编排工具的翘楚,多集群管理已是许多DevOps工程师的日常。随着对环境的扩展,如何管理多个集群的config文件成为了一个需要解决的问题。在本篇博客中,我们讨论一个常见的场景:合并两个Kubernetes集群的config文件,同时处理存在的同名集群和用户问题。并展示如何使用kubectl命令切换不同的集群上下文。在开始合并之前,我们先简要回顾一下Kubernetes配置文件(通常位于clusters:定义集群的访问参数,包括名称、服务器地址和证书信息。contexts。

2023-12-06 20:23:17 721

原创 kubectl获取命名空间下所有configmap集合的方法

此方法比较高级,你可以创建一个自定义的Go模板来精确控制哪些字段会被展示。下面是一个例子,获取所有命名空间下的ConfigMap但会忽略和在上述命令中,---metadata:data:{{- end }}{{- end }}此模板文件迭代所有ConfigMap对象,只包含名称、命名空间以及数据字段。注意,模板语法可能根据你想要显示的确切内容和格式有所不同。这样导出的会有些强迫症,还是不太推荐!

2023-12-05 21:05:09 1364

原创 kubectl获取ConfigMap导出YAML时如何忽略某些字段

另一个更高级的解决方案是使用kubectl的自定义Go模板输出。通过编写一个模板,您可以精确控制输出哪些内容。这段命令利用Go模板语法生成一个过滤掉特定Metadatas字段的ConfigMap资源的清单,并保存到。

2023-12-04 19:44:20 1539

原创 华为云CDN刷新与查询余量的Go实现及在Jenkins中的部署

通过上述步骤,我们成功地实现了通过Go语言操作华为云CDN刷新服务的功能,并将其集成到Jenkins任务中,同时安全地管理了敏感的AK/SK凭证。这样的自动化工具对于管理大量的CDN资源来说非常有用,可以大大提高工作效率。注:以上大纲chatgpt生成代码结构也是,代码基本也是chatgpt生成,貌似中间就有几个&指针数据格式有问题修改了一下。

2023-11-27 16:48:04 1089 1

原创 如何使用rclone将腾讯云COS桶中的数据同步到华为云OBS

rclone是一款开源的命令行工具,支持同步文件和目录到多种云存储服务提供商。rclone具有多种特性,包括但不限于复制、同步、迁移、加密等。它支持多种云存储服务,例如Amazon S3, Microsoft OneDrive, Google Drive, Alibaba Cloud OSS, Huawei Cloud OBS以及腾讯云COS等。

2023-11-21 20:28:57 2183

原创 Elasticsearch备份与还原:使用elasticdump

Elasticdump是一个开源工具,它可以用于对Elasticsearch索引的数据和映射(mapping)进行导入、导出操作。Elasticdump工作在命令行接口,通过简单直观的指令集操作Elasticsearch的索引数据。

2023-11-17 20:02:26 1924

原创 git clone报错SSL connect error

在老旧的服务器系统上处理软件问题时,往往需要考虑系统的兼容性和组件的更新性。SSL连接错误在Git等需要远程连接的工具中是个常见的问题,通常与系统提供的SSL库有关。更新系统组件可能是快速解决此类问题的有效方法,但长期来看,升级系统到更加稳定、支持的版本会更加安全和可靠。希望本文的内容对您有所帮助。注:以上博客使用chatgpt生成,解决问题过程已经验证!

2023-11-16 15:16:04 838

原创 在 Rocky 中使用 FreeRDP 远程连接 Windows 机器

远程控制已成为 IT 人员和企业用户在处理日常任务时不可或缺的工具。无论是进行系统管理、支持远程工作,还是协助解决技术问题,一个可靠且高效的远程桌面工具都是业务连续性的关键。开始我个人使用了todesk(也曾鲜想过向日葵,但是向日葵只能ubuntu环境下使用,redhat系列没有兼容),但是todesk 很耗费资源。在此,我们将详细探讨如何在** Rockylinux**(CentOS,redhat) 系统上,通过使用功能强大的 FreeRDP 客户端,实现对 Windows 机器的远程管理。

2023-11-15 16:57:13 1438

原创 gitlab15.9.3升级到16.3.4(16.4.0也好)

前面的步骤参照(我有三个gitlab服务器,还有两个升级到了15.11.0,在打开gitlab web控制台的时候经常会收到让版本升级的弹窗,很是让人强迫症。就准备升级一下个gitlab.

2023-09-23 11:12:52 1765

原创 腾讯云cvm云硬盘扩容

过去一直记得腾讯云的系统盘扩容,关于系统盘的扩容直接点资源调整-云硬盘扩容系统盘扩容后就可以直接使用的?但是现在操作了发现vda 200G 但是现在vda1不能自动扩容了?

2023-09-22 15:36:23 488

原创 terraform简单的开始-vpc cvm创建

关于网络跟cvm 主机设置主要就是这些,无非启用公网ip,配置安全组,主机名自定义?当然还有local 安装包之类的操作。唯一最不爽的就是启用了密码,修改为ssh-key的时候的不顺畅…继续完成其他的操作!

2023-09-20 11:32:52 596

原创 terraform简单的开始-简单分析一下内容

description = "腾讯云地域"

2023-09-15 15:21:52 238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除