运维开发那些事
码龄5年
关注
提问 私信
  • 博客:121,178
    121,178
    总访问量
  • 83
    原创
  • 23,294
    排名
  • 230
    粉丝
  • 2
    铁粉
  • 学习成就

个人简介:从业务到技术;从运维到开发。希望在技术积累的过程中,帮助更多的人。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2019-07-11
博客简介:

Timmy的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    896
    当月
    13
个人成就
  • 获得276次点赞
  • 内容获得41次评论
  • 获得838次收藏
  • 代码片获得2,419次分享
创作历程
  • 13篇
    2024年
  • 10篇
    2023年
  • 26篇
    2022年
  • 19篇
    2021年
  • 18篇
    2020年
成就勋章
TA的专栏
  • mysql
    7篇
  • linux
    21篇
  • 数据库
    2篇
  • nginx
    3篇
  • docker
    13篇
  • redis
    2篇
  • k8s
    6篇
  • devops
    6篇
  • 监控
    3篇
  • Python
    5篇
  • 数据结构与算法
  • django
    2篇
  • 自动化
    2篇
  • git
    2篇
  • 网络基础
    2篇
  • 云计算
    4篇
  • java
    1篇
兴趣领域 设置
  • Python
    pythondjangofastapi
  • 大数据
    mysqlredis
  • 云原生
    dockerjenkinsdevopskubernetes云原生微服务argocd
  • 操作系统
    linuxubuntucentos
  • 云平台
    云计算azure腾讯云阿里云华为云
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

docker部署nacos(mysql)

1、先启动一个nacos临时容器,把sql初始化脚本拷贝出来。
原创
发布博客 2024.12.02 ·
259 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

fastapi实现vllm离线推理

本次案例 vllm 结合 transformers 的 AutoTokenizer 来加载本地模型进行推理。支持异步流式返回生成的文本优化后的代码示例:import loggingfrom fastapi import FastAPI, HTTPExceptionfrom fastapi.responses import StreamingResponsefrom pydantic import BaseModelfrom vllm import LLM, SamplingParamsfrom
原创
发布博客 2024.11.25 ·
344 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

k8s service如何实现流量转发

对于每个后端 Pod,kube-proxy 都会为其创建一个 KUBE-SEP-* 链(Service Endpoint 链),这些链中的规则负责将目标地址转换为对应 Pod 的 IP 和端口。在 NAT 表中的 PREROUTING 链和 OUTPUT 链(用于本节点流量),创建规则来匹配目标 IP 为 app1 服务的流量,并引导到一个服务链,如 KUBE-SVC-XXXXXX。目前k8s上创建一个service指向后端 3副本的 deployment,具体是如何实现流量转发到pod的。
原创
发布博客 2024.09.11 ·
1363 阅读 ·
25 点赞 ·
0 评论 ·
19 收藏

k8s证书更新

k8s证书更新
原创
发布博客 2024.08.28 ·
329 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

prometheus高可用解决方案(VictoriaMetrics )

数据去重的目的是处理多个 Prometheus 实例同时采集同一组指标数据的情况,防止在查询时出现重复的时间序列。在使用 VictoriaMetrics 时,数据去重通常是在查询时进行的,而不是在写入时。VictoriaMetrics 支持通过配置标签的方式来实现数据去重,从而保证在从多个 Prometheus 实例收集数据时,查询结果不会出现重复数据。VictoriaMetrics 可以从多个 Prometheus 实例接收数据,并根据配置进行去重,确保数据的一致性;配置远程写入(两个节点都要配置)
原创
发布博客 2024.08.19 ·
809 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

redis内存溢出排查

记录一次生产环境redis内存排查
原创
发布博客 2024.08.16 ·
597 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

python异步调用ansible sdk

最近有个需求,运维平台(python+vue开发的)需要做一个批量任务功能,打算采用ansible_runner这个sdk去实现。选型:由于在生产中我们往往需要并发执行多种任务,且需要实时观测执行的进度,所以采用run_async方法做开发。功能需求:前端选择 需要执行的playbook,选择需要执行的主机,然后运行任务,并且实时返回结果。run_async:异步执行,调用该方法后不会阻塞,playbook 会在后台运行;run: 同步执行,调用该方法后会阻塞,直到 playbook 执行完成;
原创
发布博客 2024.07.29 ·
390 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

mysql服务器CPU利用率过高排查

监控平台告警mysql服务器CPU利用率过高。当时第一反应是平时的CPU利用率一直都在50%以下,怎么会突然过高呢?怀疑是有某些sql语句导致的。总结:通过利用率过高的mysql线程id找到 对应的执行sql ,然后通过EXPLAIN去优化查询语句。记录高CPU利用率的线程ID,例如:12345。2、使用top查找高CPU利用率的线程ID。看到有一条长sql执行了2min还没结束。结论:是这条sql导致的CPU利用率过高。1、通过ps命令查找mysql进程ID。3、找到线程对应的sql语句。
原创
发布博客 2024.07.16 ·
713 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

k8s pod内存驱逐问题解决

pod内存驱逐问题排查
原创
发布博客 2024.06.24 ·
573 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

如何优化高并发TCP链接中产生的大量的TIME_WAIT的状态(nginx)

在 TCP 连接的生命周期中,TIME_WAIT 是连接终止过程中的一个状态TIME_WAIT 状态有两个主要目的:1、确保最后一个 ACK 包的可靠传输2、允许旧的重复数据包消失。
原创
发布博客 2024.06.13 ·
634 阅读 ·
9 点赞 ·
1 评论 ·
2 收藏

Coredns搭建DNS服务

CoreDNS 是一个灵活、可扩展的 DNS 服务器,常用于 Kubernetes 环境中,但也可以在其他场合单独部署。
原创
发布博客 2024.05.09 ·
1342 阅读 ·
10 点赞 ·
0 评论 ·
24 收藏

全网最全linux文件存储原理(文件删除空间不释放排查)

linux文件存储原理、文件删除原理
原创
发布博客 2024.01.25 ·
609 阅读 ·
7 点赞 ·
0 评论 ·
12 收藏

mysql主从复制教程

主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库。
原创
发布博客 2024.01.10 ·
463 阅读 ·
10 点赞 ·
0 评论 ·
7 收藏

k8s pod网络排查教程

k8s pod网络排查(nsenter)
原创
发布博客 2023.12.19 ·
1141 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

基于jenkins+k8s实现devops

由于jenkins运行在k8s上能够更好的利用动态slave进行构建。所以写了个部署教程,亲测无坑
原创
发布博客 2023.09.20 ·
1273 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

五分钟搞懂python生成器迭代器

生成器和迭代器都是Python语言中的重要概念。由于这两个概念比较抽象,但看文字比较难理解,所以本次我将概念和案例结合在一起,这样能够更好得搞懂这些知识点。
原创
发布博客 2023.09.19 ·
285 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

linux 编译部署python环境

由于开发环境可能需要用到多个python版本。rpm,dpkg安装不好管理,容易照成版本混乱。所以这里采用编译部署。如果需要下载其他版本python环境, 该方法同样试用。
原创
发布博客 2023.09.15 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

kubernetes-operator开发教程(基于kubebuilder脚手架)

Operator是什么?Kubernetes Operator是一个自定义控制器,用于通过自动化操作来管理复杂应用或服务。实现原理是什么?Kubernetes Operator的实现原理基于自定义控制器(Controller)和自定义资源定义(CRD)。
原创
发布博客 2023.09.11 ·
2218 阅读 ·
7 点赞 ·
4 评论 ·
18 收藏

alertmanager告警存储方案

背景:由于alertmanager没有历史告警存储功能。在工作中我们可能需要 收集历史告警信息进行数据分析,找到系统的瓶颈,从而提高稳定性。实现方法:go语言写一个 针对alertmanager的webhook 程序。收集告警信息进行过滤然后存入es中。
原创
发布博客 2023.07.12 ·
529 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux三剑客看这一篇就够了(awk、sed、grep)

linux三剑客详解
原创
发布博客 2023.07.04 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多