- 博客(544)
- 资源 (16)
- 问答 (2)
- 收藏
- 关注
原创 Kubernetes HPA(Horizontal Pod Autoscaler)详解
保证基本可用性:至少2个副本确保服务不中断弹性伸缩:负载高时自动扩容到最多5个副本资源优化:负载低时自动缩容,节省资源自动化运维:无需人工干预Pod数量调整建议降低缩容冷却时间(从300秒降到180秒)设置更激进的扩容策略(如一次增加2个Pod)考虑基于队列长度而非纯CPU/内存来伸缩。
2026-02-09 16:39:30
45
原创 k8s部署devops最佳实践-jenkins集群agent节点
如果你的构建需要特定的工具链(如特定版本的Maven、Golang、Node.js等),或需要预装大量依赖,可以基于官方镜像定制。编写Dockerfile:以官方镜像为基础,安装你所需的工具。# 示例:创建一个包含Maven和Docker客户端的Slave镜像# 切换到root用户安装软件(注意:根据基础镜像用户调整)USER root# 安装Maven、Docker客户端等工具# 切换回jenkins用户(保证安全)构建并推送镜像:将构建好的镜像推送到你的私有镜像仓库(如Harbor)。
2026-02-03 17:15:24
147
原创 Stable Diffusion & ComfyUI 共享 v1-5-pruned-emaonly.safetensors:减少重复存储实操指南
核心操作:删除其中一个目录的重复模型文件,创建硬链接/软链接指向另一个目录的原文件;效果:仅保留一份 (4GB),直接节省4GB硬盘空间;兼容性:SD 和 ComfyUI 均无感知,使用体验和原方式一致。按此步骤操作后,你可以复用所有 SD 和 ComfyUI 的通用模型文件,大幅减少重复存储占用。
2026-01-25 19:49:41
459
原创 Kubernetes Ingress + TLS 故障排查全流程
注:本文虽然为大模型生成和整理,但是却具有极大的实践指导意义,请对大模型生成的文章质量多些信任,本作者通过多次根据指导实践,完成了问题查证,最终实现了预期效果。
2026-01-25 18:49:20
628
原创 k8s最佳实践之ingress控制器和ingress资源对应关系
文章应该以质量作为阅读与否的标准,而非是否大模型生成。本文虽然是大模型生成,个人觉着有诸多实用价值,故分享之。欢迎讨论各自的想法
2026-01-21 12:30:23
63
原创 k8s最佳实践之service端口号
问题答案多个 Service 能否都用 port: 80?✅ 可以,且推荐会不会端口冲突?❌ 不会,因为 ClusterIP 不同NodePort 呢?⚠️ nodePort 必须唯一,但 port 仍可相同Pod 容器端口呢?✅ 每个 Pod 独立网络,端口互不影响所以,大胆地让你的 GitLab、Jenkins、Nginx 等服务都使用 port: 80 吧!这是 K8s 的标准用法。
2026-01-19 18:38:50
201
原创 k8s最佳实践之gitlab是否需要配置rabc?
在 Kubernetes(K8s)中部署 GitLab 时,GitLab 自身已经内置了完整的用户认证与授权系统(即 RBAC-like 的角色权限模型),因此通常 不需要也不建议 使用 Kubernetes 原生的 RBAC(Role-Based Access Control)来管理 GitLab 应用内部的用户角色和权限。我们看到很多的做法是不配置,为什么是这样的?Kubernetes RBAC 是用来管理“谁可以操作集群”,而 GitLab 的权限系统是用来管理“谁可以操作代码和项目”。
2026-01-19 17:13:33
146
原创 k8s的ingress里面一个非常容易被忽略的知识点
当我们创建完service之后,如果想通过ingress作为外部对外访问的统一入口,这个时候我们往往会在yaml的service之后写一个kind:ingress 的对象来作为对外的服务对象。但是当这样做之后,会发现下面的问题ADDRESS找不到service的集群ip地址!!我多次尝试之后,找到了很多替代方案,例如创建 裸金属机的负载均衡来替代ingress的负载均衡,或者使用service的pod直接对外暴漏端口,或者使用springcloud等框架自带的gateway中带的负载均衡进行管理。
2026-01-18 18:34:33
51
原创 fwupd 是什么
**潜在问题**:在虚拟机(VM)环境中,这些硬件通常是虚拟化的,因此固件更新的需求**几乎为零**。`fwupd` 本身不提供固件,它连接到一个名为 **LVFS** 的“固件应用商店”。- **主要用途**:`fwupd` 的核心价值是保持服务器底层硬件(如BIOS、硬盘固件)的稳定性和安全性。总而言之,`fwupd` 是物理硬件维护的实用工具,但在您的虚拟化场景下并非必需,禁用出错的服务是合理的选择。| **外设与扩展** | 戴尔扩展坞、数位板 (Wacom)、游戏控制器 (8BitDo) |
2026-01-15 19:35:00
214
原创 记一次seo的过程
为了让您的“大模型工具箱”静态网站能被百度收录并提高排名,您需要在和两方面同时着手。纯静态网站没有动态内容优势,因此对性能和语义化的要求更高。下表汇总了实现这一目标的核心措施,涵盖了从服务器基础配置到内容创建的全过程:优化方向关键措施主要目标/影响确保HTTPS并统一域名安全性、排名信号、避免权重分散启用Gzip压缩提升加载速度配置静态资源缓存大幅提升页面加载速度与核心体验指标使用 处理路由确保单页应用(SPA)可被抓取优化页面标题和描述提高搜索结果点击率。
2026-01-15 09:21:40
46
原创 集群内 Ingress 控制器集群外访问的方式有几种
对于生产环境,使用 MetalLB 为 Ingress 控制器提供 LoadBalancer 服务是最佳实践。它提供了标准的 Kubernetes 服务模型、高可用性和可维护性。请务必根据你的实际网络环境,正确配置 MetalLB 的 IP 地址池。如果网络环境复杂(例如有多个子网或需要跨网段访问),建议与网络管理员协作,选择 BGP 模式或规划好二层可达的 IP 段。如果在配置过程中遇到具体问题,可以随时提供详细信息以便进一步排查。
2026-01-14 16:28:58
51
原创 k8s最佳实践之role和clusterrole
作用域 Role :Role 具有命名空间作用域,即它只能用于授予对单个命名空间内资源的访问权限。当你需要为某个特定命名空间内的资源定义权限时,应该使用 Role。: 具有集群作用域,它可以用于授予跨命名空间的资源访问权限,或者用于授予对集群级资源(如节点)的访问权限。当你需要定义可以在整个集群中使用的权限时,应该使用 。资源类型适用范围 Role :主要用于命名空间级别的资源管理,如特定命名空间下的 Pod、Service、Deployment 等。
2026-01-12 15:10:05
73
原创 k8s下部署jenkins最佳实践之时间同步
宿主机是ubuntu20.0.x系统的,jenkins在 2.426.x 开始基本全部 都切换成了基础镜像所以可以使用宿主机系统的时区文件作为镜像容器的时区文件。即使用同一份。为了保证jenkins容器内的时间和k8s宿主机的时间一致(不会产生时间混乱的问题),需要保证容器内的系统时区文件使用宿主机的时区文件。
2026-01-11 20:42:01
324
原创 查看k8s下Jenkins的插件在宿主机的路径
Jenkins 下载的插件文件在宿主机上的位置 = NFS 服务器(或挂载点)上 PVC 对应的目录最常见的路径形式为:/你的NFS导出根目录/命名空间_资源名称_序号_pvc-xxxxx/plugins/执行上面第 1→2→3 步,你基本 2 分钟内就能定位到具体目录。建议把这个路径记录下来,后续备份、迁移、排查插件问题都会非常方便。
2026-01-11 20:24:03
542
原创 如何查看k8s按照的jenkins插件的路径
检查某个具体插件是否存在 kubectl exec -n devops <jenkins-pod-name> -c jenkins -- \ find /var/jenkins_home/plugins -name "*git*"存储),因此具体路径需要结合实际的 PV(卷资源的 Capacity Prebond Area Capacitor 描述见)该文件夹挂载在 PVC 的容量持久卷上(此例中使用。
2026-01-11 10:21:35
184
原创 StatefulSet 和deployment什么区别
StatefulSet 和 Deployment 是 Kubernetes 中两种核心控制器,核心区别在于:。Pod 的标识和网络。
2026-01-09 23:37:12
233
原创 k8s配置habor作为镜像地址之后,如果harbor中没有镜像,如何设置自动从阿里云官方镜像仓库下载
通过 Harbor 的远端仓库可以集中管理。如果你在上游设置了 image prefix 为 library,那么对外访问 harbor.your-domain.com/library/nginx:latest 就会被 Harbor 去上游拉取 registry.cn-hangzhou.aliyuncs.com/library/nginx:latest 并缓存。- 将集群中的镜像地址改为 Harbor 的域名,比如 harbor.your-domain.com/library/nginx:latest。
2026-01-09 20:03:27
162
原创 kubeadm 初始化k8s1.25集群报错
如果你使用 Docker,选择 cri-dockerd如果你使用 containerd(Kubernetes 1.24+ 默认),选择 containerd生产环境通常推荐使用 containerd,因为它更轻量且是 Kubernetes 默认的 CRI。
2025-12-27 10:25:14
94
原创 SELinux何时需要禁用?
对比项默认安全模块SELinux(默认 Enforcing)AppArmor(默认启用,但策略宽松)对 Kubernetes 的影响需显式禁用 SELinux 避免权限冲突AppArmor 默认策略兼容性较好,无需禁用核心区别强制性策略拒绝未明确允许的操作基于白名单+灵活配置,默认允许更广泛权限。
2025-12-25 22:25:03
94
原创 使用vmware虚拟机,ubuntu20.04系统,在IP为192.168.232.200的A机器上安装harbor,在局域网内,IP为192.168.232.201的B机器,docker登录到A机器
一.问题:虚拟机构建的局域网下的多台虚拟机之间,传输数据远没有达到网卡的极限,而且速度慢,下载,上传镜像到harbor中的速度不理想。- 确保虚拟交换机使用物理网卡对应的千兆网卡(如"Realtek PCIe GBE Family Controller")注:本文由Qwq-32b生成,博主未做实际验证,只作为思路拓展保留笔记,待后续验证。二.目标:优化网络,局域网下的多台虚拟机之间内网传输速度达到千兆的网速。数据目录路径:/your/ssd/disk/dir。# 选择更快的存储路径(如挂载SSD的目录)
2025-12-20 01:44:12
44
原创 harbor使用https之证书生成
但我们使用harbor的时候,用https方式,需要用到tls证书。本文给出来一站式的证书生成命令本文使用的域名:harbor.global-fairy.top,端口号 9443注:除了在dockers证书路径上不是单纯的域名,而是域名:端口号 的格式。但是在别的地方, 无论是harbor的yml文件还是证书生成时候指定的域名,一律只是单纯的域名,不带端口号!
2025-12-19 16:59:23
1065
1
原创 GitLab Container Registry和 Harbor私有仓库对比
轻量+集成需求企业级功能+复杂安全管理→ Harbor可根据团队现有技术栈和扩展性需求选择,两者也可并存使用(如用Harbor统一管理镜像,GitLab专注于CI/CD)。
2025-12-08 18:13:13
270
原创 搭建docker 私有仓库的几种解决方案
由VMware开源的增强型Registry,支持多项目、RBAC权限管理、UI界面及扫描漏洞。:通过Nginx反向代理Docker Registry镜像,配合SSL证书实现安全访问。:所有方案需确保网络安全,私有仓库对外端口需配置防火墙白名单,建议启用TLS加密及定期更新镜像签名。:结合GitLab项目托管服务,自动关联代码仓库与镜像版本,适合DevOps集成。:阿里云、腾讯云等提供托管服务,如阿里云ACR,开箱即用并提供高可用与计费选项。镜像实现,轻量且灵活。适用于小型团队,需自行管理安全配置。
2025-12-08 18:10:26
151
原创 rtx5060部署stable-diffusion1.10.1版本注意事项
注意:使用的是webui.bat而不是webui-user.bat。虽然我设置了很多参数,但是最终执行webui-user.bat发生了很多的错误。2.进入环境之后再执行安装组件torch torchvision torchaudio,这个安装会自动安装正确的版本。尽量不要自行安装版本。先找到配置文件:E:\stableDiffusion\stable-diffusion-webui\webui-user.bat。6.千万注意网络,需要使用正确的网络才行,不能启用其他的软件的局域网网络,会造成网络混杂。
2025-12-04 19:21:26
379
原创 stable-diffusion-webui的v1.10.1版本汉化
找到stable-diffusion-webui-localization-zh_CN 这个配置。
2025-12-04 18:59:37
554
原创 【1】视觉SLAM的数学表达
本文是一个数学问题的定义,只是对问题进行数学定义和数学建模(跟我们高数上学习的一些数学概念和定义一样),并非求解过程,现在只是对视觉SLAM的实时定位和地图构建进行数学建模,用数学来表达我们的问题。其次,我们知道三维空间的运动由三个轴构成,所以机器人的运动要由三个轴上的平移,以及围绕着三个轴的旋转来表述,一共由6个自由度。在视觉SLAM中,的观测方程如何参数化,换句话说,空间中的坐标点是如何投影到一张照片上的,这需要解释相机的成像模型。什么是运动:考察从k-1时刻到k时刻,智能小车的位置X是如何变化的。
2025-11-05 21:10:40
255
原创 581.29-notebook-win10-win11-64bit-international-dch-whql.exe 和581.29-notebook-win10-win11-64bit-inte
本笔记为博主安装rtx5060版本时遇到问题,由ai大模型生成答案,请辨别阅读。NVIDIA 驱动文件名中的。如需下载或进一步了解,可访问。
2025-10-21 13:15:29
976
原创 deepseek告诉你:2025年,大模型技术出现以后,我们程序员应该如何学习技术才能不会被淘汰
架构与抽象能力为什么重要:AI可以生成一个类的代码,但很难设计一个支撑百万用户、高可用、可扩展的完整系统架构。这需要深刻的洞察和权衡。跨领域知识为什么重要技术 + 行业知识 = 不可替代性。如果你是一个既懂技术,又深刻理解金融、医疗、法律或制造业流程的专家,你就能提出正确的问题,设计出真正创造价值的AI解决方案。批判性思维与决策能力为什么重要:AI能给出多个选项,但在信息不全、充满不确定性时做出关键决策,仍然是人类的责任。好奇心与快速学习能力为什么重要:技术迭代速度在AI时代是指数级的。
2025-10-17 19:40:55
826
原创 我想创业,但是没有合适的商业模式,我 该如何入手来构建自己的商业模式-来自deepseek的答案
这是整个商业模式的基石。没有真正的问题,就没有存在的价值。从你自身和你的圈子出发(发现问题):你在工作或生活中,有什么让你烦恼、效率低下或希望被解决的问题?作为程序员,你很可能遇到过工具不好用、流程太繁琐、某个需求无法被满足的情况。这是最真实、最可靠的起点。观察你身边的人(其他程序员、朋友、家人),他们在抱怨什么?他们用什么词来形容他们的烦恼?拿出一个笔记本,列出你过去一个月内所有的“小烦恼”和“要是有一个XX东西就好了”的时刻。你发现的问题,是一个“可有可无”的问题,还是一个“非解决不可”的痛点。
2025-10-17 19:20:49
957
原创 作为程序员我们应该如何使我们的技术变现
技术发展日新月异,不断学习新技能是保持竞争力的关键。在专业社区活跃,分享知识,参与开源,拥有个人博客或GitHub主页,都能有效提升你的可见度和信任度。无论是写代码、做产品还是提供服务,核心都是解决用户的痛点或需求,创造价值。不要把所有鸡蛋放在一个篮子里。在稳定工作的同时,可以尝试自由职业、开发小产品或知识分享,逐步构建多个收入流。即使技术再好,也需要良好的沟通能力来理解需求,以及基本的营销能力来推广自己或产品。尤其是自由职业者和独立开发者,需要了解合同、税务、知识产权等相关法律和财务知识。
2025-10-17 19:15:03
1084
原创 摄像头获取的光之后是如何构建成3维地图的
摘要:本文阐述了如何通过二维图像重建三维地图的核心原理和技术流程。基于三角测量原理,系统通过特征提取与匹配、相机运动估计、点云生成等步骤,将二维图像序列转化为三维空间结构。重点介绍了单目、双目和RGB-D三种摄像头的实现方式差异,以及捆绑调整等优化技术如何提升地图精度。整个流程实质上是利用多视角几何关系和优化算法,从光的二维记录中逆向求解三维空间信息的过程。(149字)
2025-10-14 18:04:34
93
原创 拜尔滤镜详细解释,原理和实践
拜尔滤镜是一种覆盖在图像传感器上的色彩滤镜阵列,通过2x2重复单元(1红、2绿、1蓝)实现单传感器彩色成像。其设计基于人眼对绿色最敏感的特性,绿色像素占比50%以优化亮度信息。工作原理是每个像素仅记录一种颜色强度,形成原始"马赛克"图像,需通过去马赛克算法插值缺失颜色值。现代算法采用边缘自适应插值等方法减少伪影。虽然存在分辨率损失和低光性能等缺点,但凭借成本效益和技术成熟度,拜尔滤镜仍是数码成像的主流技术,并衍生出RGBW、X-Trans等改进型设计。这项精妙发明通过物理分色和智能插值的
2025-10-14 13:49:21
252
原创 摄像头获取光的基本原理
摄像头通过镜头汇聚光线,在CMOS传感器上形成倒立实像。光电二极管利用光电效应将光信号转换为电信号,每个像素仅记录单色亮度。拜耳滤镜(RGGB排列)帮助区分颜色,通过插值算法重建完整RGB信息。后续信号处理包括去马赛克、白平衡、降噪等步骤,最终输出数字图像。整个过程实现了从光学影像到数字信号的精确转换。
2025-10-14 11:42:36
1362
原创 摄像头的CMOS是如何从“三张单色图”到“一张彩色图”的
硬件分离:拜耳滤镜让我们用单个传感器,同时但独立地捕获了红色分量绿色分量和蓝色分量的三张采样图。软件重建:“去马赛克”算法作为桥梁,利用图像的空间连续性和相关性,为每个位置智能地插值出缺失的两种颜色分量。最终合成:对于输出图像的每一个像素,我们将其对应的 R、G、B 三个数值组合在一起,就构成了这个像素的最终颜色。当屏幕上所有的像素都以其计算出的 值显示时,一张完整、自然的彩色图片就呈现在我们眼前了。所以,整个过程可以看作是“用1/3的真实数据 + 2/3的智能推测”
2025-10-14 11:40:16
247
基于树莓派的Java版麦克纳姆轮智能控制学习平台.ppt
2021-03-06
c语言编写的二叉树深度优先遍历算法
2024-08-23
数据结构-二叉树的广度优先遍历
2024-08-23
软件工程-项目管理-可行性分析报告模板文档
2024-08-23
自动售货机的数据库设计文档
2024-08-23
freeswitch1.10.10编译包
2024-04-26
centos7arm64重装yum所需要的rpm包
2020-12-01
pi4j-core-1.2.jar
2020-01-15
maven-shade-plugin-3.1.0.jar
2018-11-10
kubernetes-release-1.18.zip-树莓派-centos7可用编译源码包
2020-08-07
软件工程-软件部署手册模板
2020-12-09
elasticsearch-7.5.2-x86_64.rpm
2020-02-17
vista/2008/win7 启动菜单自动修复工具
2012-08-22
ZD Soft Screen Recorder_8.0.exe
2020-02-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅