<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gd0913的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gd0913</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gd0913]]></copyright><item><title><![CDATA[在 AMD Ryzen AI MAX+ 395 上部署 llama.cpp（Vulkan 后端）]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/160621519</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/160621519</guid><author>gd0913</author><pubDate>Wed, 29 Apr 2026 11:26:07 +0800</pubDate><description><![CDATA[本文介绍了在AMD Ryzen AI MAX+ 395硬件平台上使用Vulkan后端运行大语言模型的配置方法。该平台配备32核CPU、Radeon 8060S GPU和62GB统一内存，采用Ubuntu 24.04系统。由于ROCm对gfx1151架构支持不足，选择通过Mesa RADV驱动支持的Vulkan后端。文章详细说明了llama.cpp的编译步骤、模型选择建议（推荐Qwen3.6-27B等Q4量化模型），并提供了优化后的API服务启动参数配置，包括内存管理、并行处理和注意力机制优化等技巧。]]></description><category></category></item><item><title><![CDATA[腾讯云 TKE：使用 Ingress + ExternalDNS 实现内部域名自动解析]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/157173238</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/157173238</guid><author>gd0913</author><pubDate>Tue, 20 Jan 2026 11:11:04 +0800</pubDate><description><![CDATA[本文介绍在腾讯云TKE中使用Ingress和ExternalDNS实现域名自动解析的方案。ExternalDNS作为开源工具，可自动同步Kubernetes Service和Ingress资源到DNS服务商，支持腾讯云DNSPod和Private DNS。文章详细说明了部署流程，包括配置CAM权限、创建DNS域名，以及通过YAML文件部署ExternalDNS组件。该方案能显著降低手动维护DNS记录的成本，特别适合需要自动化管理内网或公网域名解析的场景。]]></description><category></category></item><item><title><![CDATA[一次神秘的 404：Harbor 明明支持 BuildKit 缓存，为什么 CI 总是失败？]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/155498151</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/155498151</guid><author>gd0913</author><pubDate>Tue, 02 Dec 2025 16:11:22 +0800</pubDate><description><![CDATA[—权限与路径都没问题，只是 Harbor 不接受这个「长得怪怪的」manifest。]]></description><category></category></item><item><title><![CDATA[【实战记录】TrueNAS / ZFS 磁盘更换与池恢复全过程详解]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/154197787</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/154197787</guid><author>gd0913</author><pubDate>Fri, 31 Oct 2025 18:34:58 +0800</pubDate><description><![CDATA[摘要：本文详细记录了在TrueNAS环境下使用ZFS文件系统更换故障硬盘的完整流程。首先通过zpool status命令确认出现DEGRADED状态的磁盘，然后使用zpool replace命令强制替换损坏磁盘并启动Resilver数据重建。文中提供了实时监控重建进度的方法，确认重建完成后进行数据校验，并建议设置自动检测和报警机制。整个过程展示了ZFS在RAIDZ2配置下的数据自愈能力，为企业级存储维护提供了实用参考。]]></description><category></category></item><item><title><![CDATA[使用 Terraform + Cloud-init 在 vSphere 上自动化部署 Kubernetes 集群完整指南]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/153186984</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/153186984</guid><author>gd0913</author><pubDate>Mon, 13 Oct 2025 11:51:25 +0800</pubDate><description><![CDATA[本文介绍了使用Terraform和Cloud-init在VMware vSphere环境中自动化部署生产级Kubernetes集群的完整方案。该方案采用高可用架构设计，包含2个HAProxy负载均衡节点、3个etcd节点、3个Master控制平面节点和6个Worker工作节点，总计14台虚拟机，62vCPU/112GB资源。]]></description><category></category></item><item><title><![CDATA[使用 cloud-init 自动初始化 Rocky Linux 主机（含静态 IP 与主机名配置）]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/153133218</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/153133218</guid><author>gd0913</author><pubDate>Sun, 12 Oct 2025 19:35:09 +0800</pubDate><description><![CDATA[本文介绍了在Rocky Linux 9系统中使用cloud-init实现自动化配置的完整流程。详细说明了cloud-init的配置文件结构（user-data和network-config）、制作cidata ISO镜像的方法、常见问题排查技巧以及初始化失败后的清理方案。重点强调了网络配置必须单独放在network-config文件中，并提供了主机名设置、静态IP配置、时区同步等典型场景的配置示例。]]></description><category></category></item><item><title><![CDATA[vSphere 8.0 + Cloud-init 分层模板实战指南：从零到批量部署]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/153051640</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/153051640</guid><author>gd0913</author><pubDate>Sat, 11 Oct 2025 15:43:21 +0800</pubDate><description><![CDATA[本文详细介绍在vSphere 8.0中利用Cloud-init和分层模板策略实现Rocky Linux虚拟机的自动化部署。主要内容包括：Cloud-init的工作原理及优势，分层模板的设计思路（基础模板、专用模板和生产虚拟机），以及从macOS环境准备到最终部署的完整流程。通过该方法，5台虚拟机的部署时间可从60分钟缩短至35分钟，实现零人工干预的企业级自动化部署。文章提供了详细的命令和配置示例，帮助用户从零开始掌握这一高效部署技术。]]></description><category></category></item><item><title><![CDATA[Terraform + vSphere 完全指南：基础设施即代码实战]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/153051526</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/153051526</guid><author>gd0913</author><pubDate>Sat, 11 Oct 2025 15:40:28 +0800</pubDate><description><![CDATA[Terraform 是由 HashiCorp 开发的开源**基础设施即代码（Infrastructure as Code, IaC）**工具。传统方式：手动点击vSphere GUI创建虚拟机Terraform方式：用代码描述基础设施，自动创建虚拟机│ 你的Terraform配置文件（*.tf） ││ ├─ 网络配置 ││ ├─ 虚拟机配置 ││ └─ 存储配置 │↓Terraform 解析↓│ 构建执行计划（Terraform Plan） ││ ├─ 创建3个虚拟机 │。]]></description><category></category></item><item><title><![CDATA[深入理解 Python Enum 类型及其扩展实现]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/143589028</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/143589028</guid><author>gd0913</author><pubDate>Thu, 07 Nov 2024 11:15:02 +0800</pubDate><description><![CDATA[如果需求更加复杂，可以自定义其他类型的枚举。]]></description><category></category></item><item><title><![CDATA[S3 存储桶策略]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/131801687</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/131801687</guid><author>gd0913</author><pubDate>Wed, 19 Jul 2023 09:51:36 +0800</pubDate><description><![CDATA[【代码】S3 存储桶策略。]]></description><category></category></item><item><title><![CDATA[rancher部署启用Logging并推向grafana-loki]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/131461589</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/131461589</guid><author>gd0913</author><pubDate>Thu, 29 Jun 2023 17:58:40 +0800</pubDate><description><![CDATA[别问为什么使用loki，问就是喜欢grafana全家桶。]]></description><category></category></item><item><title><![CDATA[部署rancher]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/131451004</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/131451004</guid><author>gd0913</author><pubDate>Thu, 29 Jun 2023 10:17:48 +0800</pubDate><description><![CDATA[【代码】部署rancher。]]></description><category></category></item><item><title><![CDATA[部署ingress-nginx]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/131450711</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/131450711</guid><author>gd0913</author><pubDate>Thu, 29 Jun 2023 10:07:57 +0800</pubDate><description><![CDATA[【代码】部署ingress-nginx。]]></description><category></category></item><item><title><![CDATA[openelb部署]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/131449815</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/131449815</guid><author>gd0913</author><pubDate>Thu, 29 Jun 2023 09:38:50 +0800</pubDate><description><![CDATA[这里使用的是VIP模式，参考这位大佬的文章-以及。]]></description><category></category></item><item><title><![CDATA[kubeadm部署]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/131394178</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/131394178</guid><author>gd0913</author><pubDate>Mon, 26 Jun 2023 11:36:33 +0800</pubDate><description><![CDATA[通过运行来验证模块是否已加载。若要显式加载此模块，请运行。为了让 Linux 节点的 iptables 能够正确查看桥接流量，请确认sysctl配置中的设置为1。]]></description><category></category></item><item><title><![CDATA[ceph部署]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/131040929</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/131040929</guid><author>gd0913</author><pubDate>Mon, 05 Jun 2023 09:38:39 +0800</pubDate><description><![CDATA[我执行死活下载不下来，直接copy的。]]></description><category></category></item><item><title><![CDATA[docker 阿里云一键安装脚本]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/130941557</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/130941557</guid><author>gd0913</author><pubDate>Tue, 30 May 2023 09:31:49 +0800</pubDate><description><![CDATA[【代码】docker 阿里云一键安装脚本。]]></description><category></category></item><item><title><![CDATA[kubesphere高可用部署Kubernetes踩的坑]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/130505066</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/130505066</guid><author>gd0913</author><pubDate>Fri, 05 May 2023 14:34:07 +0800</pubDate><description><![CDATA[不要照搬kubesphere官网文档中NFS服务器搭建，如果你是centos系统,也添加上那你估计有得折腾了。也有可能是我脸黑
配置负载均衡

haproxy配置
选择两台work节点复用]]></description><category></category></item><item><title><![CDATA[Tomcat基线检查]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/124294340</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/124294340</guid><author>gd0913</author><pubDate>Wed, 20 Apr 2022 12:08:41 +0800</pubDate><description><![CDATA[既无权访问非必须的文件，又不能执行非必须的程序
威胁等级：High
规则描述
缺省情况下，Java运行时根据运行它的用户授予安全权限。当Tomcat以系统管理员身份或作为系统服务运行时，Java运行时取得了系统用户或系统管理员所具有的全部权限。这样一来，Java运行时就取得了所有文件夹中所有文件的全部权限。并且Servlets(JSP在运行过程中要转换成Servlets)取得了同样的权限。所以Java代码可以调用Java SDK中的文件API列出文件夹中的全部文件，删除任何文件，最大的危险在于以系统权限运行]]></description><category></category></item><item><title><![CDATA[CentOS7 基线检查]]></title><link>https://blog.youkuaiyun.com/gd0913/article/details/124294324</link><guid>https://blog.youkuaiyun.com/gd0913/article/details/124294324</guid><author>gd0913</author><pubDate>Wed, 20 Apr 2022 12:07:17 +0800</pubDate><description><![CDATA[口令锁定策略
威胁等级：Low
规则描述
设置口令认证失败后的锁定策略

审计描述
检查配置文件的/etc/pam.d/system-auth和/etc/pam.d/password-auth是否有
auth required pam_faillock.so preauth audit silent deny=5 unlock_time=180 
auth [success=1 default=bad] pam_unix.so 
auth [default=die] pam_faillock.so auth]]></description><category></category></item></channel></rss>