- 博客(190)
- 收藏
- 关注
原创 pgrep的一次入坑经历
通过深入了解pgrep的使用限制及其选项,我们成功解决了Go语言编译的程序在Linux环境下无法被传统关闭脚本杀死的问题。这一发现不仅提升了我们的系统管理效率,也增加了对Linux进程管理工具更深层次的了解。即使是最极简的名称形式monitor_reporter,使用pgrep依然无法找到对应进程,而ps aux|grep monitor_reporter却能显示。如果进程的命令行名称与实际运行时的命令名称不完全相同,pgrep可能无法正确找到进程。问题来了,屡试不爽的脚本,竟然没有杀死该进程?
2024-09-27 15:01:32 272
原创 Kubeblocks系列2-redis尝试之出师未捷身先死
我还是坚信数据服务可以部署在容器中,但是现阶段的kubeblocks对于我来说还是一个玩具,成熟度较低。希望在以后成熟的版本中再进行深度的学习试用。现在这种阶段我还是宁愿试用bitnami的各种helm安装了。
2024-05-22 16:49:37 779
原创 Kubeblocks系列1-安装
本文将为你详述如何在 Kubernetes 集群上安装和配置 Kubeblocks,一种先进的 Kubernetes 集成工具,旨在简化和自动化容器化应用的部署和管理。
2024-05-22 16:48:22 575
原创 吐槽一下腾讯云TKE原生节点的降本增效
口口声声,以用户为本。我觉得这页面真的是拿用户当傻子,这哪里是将本增效,明明是诱导用户消费…堆积一些高大上的名词,其实你还是看上了用户兜里的钱。真心希望还是以用户为本,莫把用户当傻子阿…这个单我是不想买…老老实实用我的普通节点了!
2024-04-17 17:37:10 601
原创 jenkins Pipeline接入mysql
通过以上步骤,您成功在Jenkins中配置了MySQL数据库并安装了所需插件,这为您的项目开辟了一条自动化数据库操作的快速通道。现在,您可以继续探索和实现更复杂的数据库管理和操作任务,进一步提高开发和部署的效率。接下来将继续完善修改我原有的pipeline任务。
2024-03-18 12:12:03 1608
原创 解决MySQL 5.7在Redhat 9中启动报错:libncurses.so.5和libtinfo.so.5缺失问题
执行完上述步骤后,再次尝试启动MySQL服务,此时应该能够正常启动了。这个方法虽然简单,但在处理较旧的软件和库文件版本不兼容问题时非常有效。希望这篇技术博客能帮助到遇到同样问题的开发者和运维工程师们。面对此类库依赖问题,创建软链接是一种快捷有效的解决方法,但也要注意,长期依赖于软链接可能会带来未知的风险,特别是在系统升级时。因此,推荐在新的项目中使用与操作系统兼容的软件版本,或考虑将软件升级到最新版本,以减少此类问题的出现。
2024-03-06 10:16:17 1742 1
原创 使用腾讯云go sdk 查询对象存储中最新文件
在这篇博客中,我们学习了如何使用腾讯云 COS Go SDK 查询存储桶中最新的文件信息。这包括如何创建COS客户端,如何逐页检索对象列表,并如何对结果排序以找到最后更新的对象。我们还展示了如何优化用户体验,通过实时进度更新和检索多个文件来改进程序。希望本文能帮助你在使用腾讯云 COS 时实现更高效的数据管理。GetBucket。
2024-02-28 16:38:24 855 1
原创 kubectl与 jq的另外一些用法
在本文中,我们探讨了如何搜索包含特定配置值的 ConfigMaps,并且讨论了一些其他实用场景。随着需求的不断变化,我们也应该不断探索这些工具的新用法,以适应不断变化的技术挑战。有时,我们需要查找哪些 ConfigMap 包含特定的配置值,例如一个特定的 IP 地址或者字符串。下面是我的一个应用场景:我有命令空间下confgimap中引用了**10.0.4.65,**我想要知道我在那个命名空间,那一个cm中使用了该变量内容,应该如何操作呢?的处理能力,运维工程师可以快速发现和处理集群中的数据。
2024-01-15 19:31:48 999
原创 在Kubernetes中优雅地导出和清理Ingress资源
Kubernetes的Ingress资源是定义外部访问集群服务的规则。随着微服务架构和容器化技术的普及,Ingress作为路由流量的关键组件变得愈发重要。当我们需要在环境之间迁移Ingress资源或者备份当前的配置时,就会用到导出功能。然而,直接使用kubectl导出可能会包括一些我们不需要的元数据。本篇博客将教您如何优雅地导出Kubernetes命名空间下的Ingress资源,同时保留关键的字段。注意:其实这个跟获取configmap是连贯的,增加一些新的玩法!
2024-01-08 23:02:07 1153
原创 华为云CES监控与飞书通知
此文为你展示了如何通过Go SDK获取华为云上的负载均衡最大连接数and eip指标的多个条件查询,并通过飞书Webhook发送通知的过程。以上的实现可以根据你自己的需求进行调整,比如改变监测的指标或者消息发送的方式。希望本文能帮助你更好地监控和管理华为云上的资源。
2024-01-04 21:33:49 1578
原创 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 781
原创 如何高效使用Excel的SUMIF函数:掌握条件求和的技巧
SUMIF函数是一个条件求和函数,它允许你在满足一个条件的情况下求和一列数字。range是你要根据条件进行检查的单元格区域。criteria是根据其检查range的条件。这个条件可以是数字、表达式、或文本字符串。是可选的参数,当要求和的数字位于与range不同的区域时使用。如果省略sum_range,Excel会默认使用range作为求和区域。通过精通Excel的SUMIF函数,你可以大幅提高数据处理的效率。
2024-01-02 15:49:42 882
原创 使用Jenkins和单个模板部署多个Kubernetes组件
和。这些函数将用于构建Docker镜像并部署到Kubernetessh "cd${
2023-12-29 17:05:54 1299 3
原创 jenkins Job华为云EIP变更带宽
在数字化时代,云服务资源的弹性管理是企业降低运营成本、提高效率的关键手段。通过弹性公网IP(EIP)服务,企业可以实现按需计费,优化网络支出。然而,根据业务流量的不同阶段调整计费模式,则是提升成本效益的进阶策略。本人腾讯云快十年老用户乘机吐槽一下腾讯云(由于我在大有所为的某云上面已经简单实现了更改流程):习惯了使用apiexplorer这样的工具生成代码进行修改,参考一下友商的:然后我的腾讯云?EIP 对吧?这是什么样的体验?完全搜索不到?关键词**弹性公网 **完全搜索不到…
2023-12-25 17:46:29 1463
原创 Jenkins Pipeline脚本优化:为Kubernetes应用部署增加状态检测
为此,我们引入了方法来检查资源的状态。该方法通过kubectl的get命令和jsonpath查询输出来轮询检查ready副本数。如果指定时间内资源不达状态,则流程失败。本篇博客通过对Jenkins Pipeline的进化过程展开讲解,展现了如何从简单的部署任务转变为一个健壮且兼顾各类工作负载状态监测的CI/CD流程。我们强化了状态检测的逻辑,引入了更新策略的检测,并保持了对不同Kubernetes资源类型的兼容性。
2023-12-21 16:13:38 914
原创 解决腾讯云CentOS 6硬盘空间不足问题:从快照到数据迁移
本次操作通过创建快照、创建新硬盘和使用rclone同步数据三个步骤,成功地解决了腾讯云CentOS 6中的/data目录硬盘空间不足的问题。现在您不仅拥有了更大的存储空间,还学会了使用rclone维持软链接的方法。根据上述方法,您可以安全地扩展您的服务器存储,并确保业务的连续性和数据的安全性。
2023-12-19 21:03:32 1619 1
原创 批量生成 Kubernetes 部署模板:从 1 到20顺序模板
通过上述方式,我们不仅节省了大量的重复劳动,还提高了配置管理的准确性。现在,您可以通过这些模板来创建相应的 Kubernetes 部署,并观察多个游戏服务实例的运行。请注意,脚本只是一个示例,您可能需要根据实际的需求对其进行修改,例如如果存在更多的动态内容或特定的配置逻辑,您可能需要一些更加复杂的模板渲染工具,比如 Helm。希望本文能帮助您高效地管理 Kubernetes 资源配置,并为您的部署自动化工作提供便利。以上就是如何通过模板和脚本来批量生成 Kubernetes 部署模板的简单方法。
2023-12-18 15:48:33 1021
原创 Jenkins Pipeline 脚本优化实践:从繁琐到简洁
随着项目的不断发展,Pipeline 的复杂性也在不断上升,这就需要我们持续优化 Pipeline 脚本,以提高代码的可读性和维护性。总结来说,通过优化 Jenkins Pipeline 脚本,我们不仅提高了流程的效率,还大大减小了维护成本。在Jenkins中,当你在一个Pipeline中使用并行步骤执行作业时,默认情况下,每个并行的分支都会创建一个新的工作空间目录,格式一般为。来代替在每个 stage 里重复定义的步骤,这样不但减小了脚本体积,也提升了代码的复用性。方法中,进一步去重。
2023-12-12 17:34:57 1458
原创 如何合并Kubernetes集群的Config文件:处理重名的集群和用户
Kubernetes作为容器编排工具的翘楚,多集群管理已是许多DevOps工程师的日常。随着对环境的扩展,如何管理多个集群的config文件成为了一个需要解决的问题。在本篇博客中,我们讨论一个常见的场景:合并两个Kubernetes集群的config文件,同时处理存在的同名集群和用户问题。并展示如何使用kubectl命令切换不同的集群上下文。在开始合并之前,我们先简要回顾一下Kubernetes配置文件(通常位于clusters:定义集群的访问参数,包括名称、服务器地址和证书信息。contexts。
2023-12-06 20:23:17 658
原创 kubectl获取命名空间下所有configmap集合的方法
此方法比较高级,你可以创建一个自定义的Go模板来精确控制哪些字段会被展示。下面是一个例子,获取所有命名空间下的ConfigMap但会忽略和在上述命令中,---metadata:data:{{- end }}{{- end }}此模板文件迭代所有ConfigMap对象,只包含名称、命名空间以及数据字段。注意,模板语法可能根据你想要显示的确切内容和格式有所不同。这样导出的会有些强迫症,还是不太推荐!
2023-12-05 21:05:09 1254
原创 kubectl获取ConfigMap导出YAML时如何忽略某些字段
另一个更高级的解决方案是使用kubectl的自定义Go模板输出。通过编写一个模板,您可以精确控制输出哪些内容。这段命令利用Go模板语法生成一个过滤掉特定Metadatas字段的ConfigMap资源的清单,并保存到。
2023-12-04 19:44:20 1407
原创 华为云CDN刷新与查询余量的Go实现及在Jenkins中的部署
通过上述步骤,我们成功地实现了通过Go语言操作华为云CDN刷新服务的功能,并将其集成到Jenkins任务中,同时安全地管理了敏感的AK/SK凭证。这样的自动化工具对于管理大量的CDN资源来说非常有用,可以大大提高工作效率。注:以上大纲chatgpt生成代码结构也是,代码基本也是chatgpt生成,貌似中间就有几个&指针数据格式有问题修改了一下。
2023-11-27 16:48:04 955
原创 如何使用rclone将腾讯云COS桶中的数据同步到华为云OBS
rclone是一款开源的命令行工具,支持同步文件和目录到多种云存储服务提供商。rclone具有多种特性,包括但不限于复制、同步、迁移、加密等。它支持多种云存储服务,例如Amazon S3, Microsoft OneDrive, Google Drive, Alibaba Cloud OSS, Huawei Cloud OBS以及腾讯云COS等。
2023-11-21 20:28:57 1847
原创 Elasticsearch备份与还原:使用elasticdump
Elasticdump是一个开源工具,它可以用于对Elasticsearch索引的数据和映射(mapping)进行导入、导出操作。Elasticdump工作在命令行接口,通过简单直观的指令集操作Elasticsearch的索引数据。
2023-11-17 20:02:26 1794
原创 git clone报错SSL connect error
在老旧的服务器系统上处理软件问题时,往往需要考虑系统的兼容性和组件的更新性。SSL连接错误在Git等需要远程连接的工具中是个常见的问题,通常与系统提供的SSL库有关。更新系统组件可能是快速解决此类问题的有效方法,但长期来看,升级系统到更加稳定、支持的版本会更加安全和可靠。希望本文的内容对您有所帮助。注:以上博客使用chatgpt生成,解决问题过程已经验证!
2023-11-16 15:16:04 783
原创 在 Rocky 中使用 FreeRDP 远程连接 Windows 机器
远程控制已成为 IT 人员和企业用户在处理日常任务时不可或缺的工具。无论是进行系统管理、支持远程工作,还是协助解决技术问题,一个可靠且高效的远程桌面工具都是业务连续性的关键。开始我个人使用了todesk(也曾鲜想过向日葵,但是向日葵只能ubuntu环境下使用,redhat系列没有兼容),但是todesk 很耗费资源。在此,我们将详细探讨如何在** Rockylinux**(CentOS,redhat) 系统上,通过使用功能强大的 FreeRDP 客户端,实现对 Windows 机器的远程管理。
2023-11-15 16:57:13 1218
原创 gitlab15.9.3升级到16.3.4(16.4.0也好)
前面的步骤参照(我有三个gitlab服务器,还有两个升级到了15.11.0,在打开gitlab web控制台的时候经常会收到让版本升级的弹窗,很是让人强迫症。就准备升级一下个gitlab.
2023-09-23 11:12:52 1584
原创 腾讯云cvm云硬盘扩容
过去一直记得腾讯云的系统盘扩容,关于系统盘的扩容直接点资源调整-云硬盘扩容系统盘扩容后就可以直接使用的?但是现在操作了发现vda 200G 但是现在vda1不能自动扩容了?
2023-09-22 15:36:23 447
原创 terraform简单的开始-vpc cvm创建
关于网络跟cvm 主机设置主要就是这些,无非启用公网ip,配置安全组,主机名自定义?当然还有local 安装包之类的操作。唯一最不爽的就是启用了密码,修改为ssh-key的时候的不顺畅…继续完成其他的操作!
2023-09-20 11:32:52 558
原创 terraform简单的开始-安装和一些配置
浏览器打开terraform官方主页https://www.terraform.io/ 点击Download Terraform 跳转到程序下载页面:找到自己对应的操作系统,按照操作系统选择安装terraform的方式:我有一台 rocky linux 工作主机也是直接参照官方文档安装的:注:我的系统是Windows10专业版!but 要配置系统变量…我个人是很嫌弃麻烦。这里参考了ucloud在知乎上面的Chocolate的安装方式:Terraform初体验(一) windows安装。不求甚
2023-09-13 20:29:02 1163
原创 linux一些常用的下载工具-aria2
故事的过程是这样的,朋友是搞科研的,需要在一个国外的学术网站下载一个药物的模型压缩包,大概有23g。关键他也不会用别的就wget下载…恩中间还断了…问我有什么方法没有断点续传,而是能不能更快速的下载?我记录wget是有断点续传的?问一下chatgpt不完了…偶然发现百度竟然也带ai对话了…哈哈。
2023-09-11 11:52:16 342
原创 kubernetes1.22安装apisix
文档中英文的支持,中文只替换了标题栏.对loadbalancer的支持。文档写的都可以,结果启动了都是nodeport.dashboard 不知道能不能支持多用户?用户密钥不想明文希望能动态加载。dashboard中grafana这些的没有对我进行很好的用户引导…路由这些也没有按照namespace进行区分…用起来不是很习惯其他功能慢慢体验吧,等我多体验完整了再考虑替代traefik…
2023-07-27 16:24:44 375
原创 吐槽一下某云现在这些产品经理
我也算个腾讯云资深用户了,从14年用到现在。工作中几乎涉猎个大部分的腾讯云产品。cvm clb 对象存储 云数据库,日志服务cls 还有容器服务比较多。也经历过腾讯云的控制台改版。也提交了各种的用户体验和反馈。基本一个300多人的用户群里面90%的用户体验问题都是我提交的。可是最近越来越对腾讯云的产品控制台的用户体验越来越不满意!从今天发了一肚子火的费用账单和消耗账单来开始吧!
2023-07-26 14:17:08 183
原创 Tke1.20.6升级Tke1.22.5留下的坑
1 .升级确保检查组件版本 与集群版本兼容匹配性。跟腾讯tke团队反馈过这个问题,他们后续也会增加版本升级的api兼容性检查。2. 以后项目更新过程中对集群组件进行适当的更新保持组件版本的迭代更新,尽量利用更新维护时间发现问题解决问题。避免线上环境突发这样的异常状态。3. 404异常访问告警的添加,404类报警开始都屏蔽了,认为是正常状态。后续添加404访问到达阈值或者其他计算方法的一个报警规则。
2023-07-21 15:52:36 298
原创 claude chatgpt4与腾讯云cos api的联动
我需要对腾讯云对象存储cos某一桶下目录前缀为xxx/的文件进行递归遍历,然后给文件添加cdn域名并对资源进行预热.
2023-07-20 16:23:03 656
原创 nginx的一点小用法-代理国外s3对象存储加速
有一套环境部署在aws 新加坡区,资源使用s3对象存储,也用了cloudfront加速,但是but国内访问最近抽筋,也特意看了一下解析的地址IP…加速的地址在usa…资源加速太慢了就想到了用nginx缓存加速一下!当然了还可以用国内腾讯云cos or 阿里云oss同步到国内?但是生命周期,同步成本估计会很高,就简单用nginx先尝试一下了!
2023-07-14 11:49:04 809
原创 K8S exporter应用
exporter对于云服务的监控还是很不完美,毕竟每家都有自己的护城河。自动发现多实例这样的借助consul 阿波罗这样的会简单一些。aws可以借助cloudwatch这样的导入模板到grafana中。还是希望能将类似腾讯云云监控中的这些指标采集到prometheus中,但是这过程应该还很遥远grafana出图 prometheus查询语法这些东西有时间的好好研究一下。报警有必要进行分级别,收敛配置一下!
2023-07-14 10:42:26 1040
原创 kex_exchange_identification_ read_ Connection reset by peer
第一次在阿里云文档这里找到对我有用的东西!突然就方了怎么回事。
2023-07-08 11:06:34 2421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人