<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>HappyLadySauce</title><link>https://happyladysauce.cn</link><atom:link href="https://happyladysauce.cn/rss.xml" rel="self" type="application/rss+xml"/><description>HappyLadySauce</description><generator>Halo v2.21.9</generator><language>zh-cn</language><image><url>https://image.happyladysauce.cn/img/2025/10/28/1/auther.ico</url><title>HappyLadySauce</title><link>https://happyladysauce.cn</link></image><lastBuildDate>Wed, 22 Apr 2026 18:18:39 GMT</lastBuildDate><item><title><![CDATA[技能大赛国赛 Ubuntu + RKE2 + Karmada + Karmada-Dashboard(二开) + Hingress 方案]]></title><link>https://happyladysauce.cn/archives/c36acade-333c-46d1-aee9-8b9095ec31cb</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=%E6%8A%80%E8%83%BD%E5%A4%A7%E8%B5%9B%E5%9B%BD%E8%B5%9B%20Ubuntu%20%2B%20RKE2%20%2B%20Karmada%20%2B%20Karmada-Dashboard%28%E4%BA%8C%E5%BC%80%29%20%2B%20Hingress%20%E6%96%B9%E6%A1%88&amp;url=/archives/c36acade-333c-46d1-aee9-8b9095ec31cb" width="1" height="1" alt="" style="opacity:0;">This article introduces a solution for building Kubernetes multi-cluster management using Anolis8, RKE2, Karmada, and Hingress, including steps such as environment preparation, network configuration, virtual machine deployment, system initialization, time synchronization, kernel optimization, RKE2 cluster installation, Karmada integration, and Hingress deployment.]]></description><guid isPermaLink="false">/archives/c36acade-333c-46d1-aee9-8b9095ec31cb</guid><dc:creator>HappyLadySauce</dc:creator><category>容器技术</category><category>运维</category><pubDate>Thu, 30 Oct 2025 10:12:00 GMT</pubDate></item><item><title><![CDATA[RKE2 higress Consul 多集群适配]]></title><link>https://happyladysauce.cn/archives/72e60a88-fa1b-44ca-9bc2-cb25b33aaa5e</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=RKE2%20higress%20Consul%20%E5%A4%9A%E9%9B%86%E7%BE%A4%E9%80%82%E9%85%8D&amp;url=/archives/72e60a88-fa1b-44ca-9bc2-cb25b33aaa5e" width="1" height="1" alt="" style="opacity:0;">RKE2 多集群服务治理实践：Consul + Higress 本文档是一份详细的实践指南，旨在引导您在多个 RKE2 Kubernetes 集群之上，构建一个全面、健壮的微服务治理平台。该方案整合了多种业界领先的开源技术： RKE2: 作为安全合规的 Kubernetes 发行版，为我们的部署提供]]></description><guid isPermaLink="false">/archives/72e60a88-fa1b-44ca-9bc2-cb25b33aaa5e</guid><dc:creator>HappyLadySauce</dc:creator><category>容器技术</category><category>运维</category><pubDate>Thu, 30 Oct 2025 10:11:00 GMT</pubDate></item><item><title><![CDATA[离线安装Harbor私有镜像仓库]]></title><link>https://happyladysauce.cn/archives/40121b9e-c966-4141-b15d-01e8976e6d98</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=%E7%A6%BB%E7%BA%BF%E5%AE%89%E8%A3%85Harbor%E7%A7%81%E6%9C%89%E9%95%9C%E5%83%8F%E4%BB%93%E5%BA%93&amp;url=/archives/40121b9e-c966-4141-b15d-01e8976e6d98" width="1" height="1" alt="" style="opacity:0;">因为环境需要，本次在 Ubuntu 服务器上部署私有化的容器镜像仓库，并记录下来方便后续临摹。 磁盘扩展 因为采用 VMware 直接克隆的纯净原始机（就挂了个镜像，其他配置全默认），虚拟机磁盘空间较小，考虑到镜像文件的存储需要大量的磁盘空间，我们首先需要在虚拟机中添加一块磁盘，并挂载到服务器上。]]></description><guid isPermaLink="false">/archives/40121b9e-c966-4141-b15d-01e8976e6d98</guid><dc:creator>HappyLadySauce</dc:creator><category>容器技术</category><pubDate>Thu, 30 Oct 2025 10:10:00 GMT</pubDate></item><item><title><![CDATA[容器技术]]></title><link>https://happyladysauce.cn/archives/eb78413c-c205-4713-99a4-ef66aa630f7e</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=%E5%AE%B9%E5%99%A8%E6%8A%80%E6%9C%AF&amp;url=/archives/eb78413c-c205-4713-99a4-ef66aa630f7e" width="1" height="1" alt="" style="opacity:0;">容器技术概述 虚拟化技术的发展背景 在追求服务器资源最大化利用的过程中，我们发现将多个应用部署在同一台服务器上虽然提高了利用率，但也增加了系统故障的风险。因此，为了确保服务的隔离性和可用性，人们开始将应用分类部署到不同的服务器上。然而，这种做法牺牲了资源利用率。为了平衡资源隔离和利用率，虚拟化技术应]]></description><guid isPermaLink="false">/archives/eb78413c-c205-4713-99a4-ef66aa630f7e</guid><dc:creator>HappyLadySauce</dc:creator><category>容器技术</category><pubDate>Thu, 30 Oct 2025 10:08:00 GMT</pubDate></item><item><title><![CDATA[Kuboard v3安装]]></title><link>https://happyladysauce.cn/archives/50e01e33-a6b2-4f96-b90d-1f907402fe9c</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=Kuboard%20v3%E5%AE%89%E8%A3%85&amp;url=/archives/50e01e33-a6b2-4f96-b90d-1f907402fe9c" width="1" height="1" alt="" style="opacity:0;">安装 docker 首先我们安装 docker 前置依赖，并添加 docker apt 仓库。 # Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo in]]></description><guid isPermaLink="false">/archives/50e01e33-a6b2-4f96-b90d-1f907402fe9c</guid><dc:creator>HappyLadySauce</dc:creator><category>容器技术</category><pubDate>Thu, 30 Oct 2025 10:08:00 GMT</pubDate></item><item><title><![CDATA[HTML笔记]]></title><link>https://happyladysauce.cn/archives/c38e0f06-2c49-448b-9985-9a6153585ae0</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=HTML%E7%AC%94%E8%AE%B0&amp;url=/archives/c38e0f06-2c49-448b-9985-9a6153585ae0" width="1" height="1" alt="" style="opacity:0;">HTML HTML是什么？ HyperText Markup Language(超文本标记语言) HTML标签(元素) 标签也可以称为元素，是HTML的基本组成单位。 标签名不区分大小写，但是推荐小写，因为小写更加规范。 &lt;marquee&gt;测试html文件&lt;/marquee&gt; &lt;!-- marqu]]></description><guid isPermaLink="false">/archives/c38e0f06-2c49-448b-9985-9a6153585ae0</guid><dc:creator>HappyLadySauce</dc:creator><category>前端</category><pubDate>Thu, 30 Oct 2025 07:35:00 GMT</pubDate></item><item><title><![CDATA[STL-deque双端队列]]></title><link>https://happyladysauce.cn/archives/963e1554-1cad-4fbc-b72c-afdcc188a8ac</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=STL-deque%E5%8F%8C%E7%AB%AF%E9%98%9F%E5%88%97&amp;url=/archives/963e1554-1cad-4fbc-b72c-afdcc188a8ac" width="1" height="1" alt="" style="opacity:0;">STL-deque学习了解 deque（double-ended queue）名为双端队列，deque 是具有动态大小的序列容器，可以在两端进行扩展或者收缩。它具有 [vector](STL-vector顺序表 | HappyLadySauce) 和 [list](STL-list 链表 | Hap]]></description><guid isPermaLink="false">/archives/963e1554-1cad-4fbc-b72c-afdcc188a8ac</guid><dc:creator>HappyLadySauce</dc:creator><category>C/C++</category><pubDate>Thu, 30 Oct 2025 06:44:00 GMT</pubDate></item><item><title><![CDATA[STL-list链表]]></title><link>https://happyladysauce.cn/archives/0600f610-9954-4be2-92a5-48cf58fc1e39</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=STL-list%E9%93%BE%E8%A1%A8&amp;url=/archives/0600f610-9954-4be2-92a5-48cf58fc1e39" width="1" height="1" alt="" style="opacity:0;">STL-list链表实现 STL中采用双向带头循环链表来实现 list，下面将使用 C++ 实现 STL list 链表。 list 类中包含两个主要部分，一个是指向哨兵位头节点的指针（_head），另一个是结构体类型的迭代器（__list_iterator）。 哨兵位头节点本身是不存储数据的，它只]]></description><guid isPermaLink="false">/archives/0600f610-9954-4be2-92a5-48cf58fc1e39</guid><dc:creator>HappyLadySauce</dc:creator><category>C/C++</category><pubDate>Thu, 30 Oct 2025 06:43:00 GMT</pubDate></item><item><title><![CDATA[STL-priority-queue优先级队列]]></title><link>https://happyladysauce.cn/archives/9fa14947-3bcf-47dc-b3bf-4aa27cf1ad2e</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=STL-priority-queue%E4%BC%98%E5%85%88%E7%BA%A7%E9%98%9F%E5%88%97&amp;url=/archives/9fa14947-3bcf-47dc-b3bf-4aa27cf1ad2e" width="1" height="1" alt="" style="opacity:0;">priority_queue 优先级队列 堆的概念 STL中的 priority_queue 是数据结构中的堆，堆的本质是一个完全二叉树，而堆又分为大根堆和小根堆。 小根堆（min heap）：任意节点的值 ≤ 其子节点的值。 大根堆（max heap）：任意节点的值 ≥ 其子节点的值。 我们将二叉]]></description><guid isPermaLink="false">/archives/9fa14947-3bcf-47dc-b3bf-4aa27cf1ad2e</guid><dc:creator>HappyLadySauce</dc:creator><category>C/C++</category><pubDate>Thu, 30 Oct 2025 06:43:00 GMT</pubDate></item><item><title><![CDATA[STL-vector顺序表]]></title><link>https://happyladysauce.cn/archives/949d8ae0-5506-46ac-ba8e-704bb5bf0b90</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=STL-vector%E9%A1%BA%E5%BA%8F%E8%A1%A8&amp;url=/archives/949d8ae0-5506-46ac-ba8e-704bb5bf0b90" width="1" height="1" alt="" style="opacity:0;">vector 与 string STL中 vector 是顺序表的实现。vector 和 string 十分相似，但功能各不相同。 string 是 C++ STL 中用于存储字符序列的容器，它提供了大量用于操作字符串的方法，但是它的底层其实就是封装的一个 char* 的指针，并增加需多方法，专门用]]></description><guid isPermaLink="false">/archives/949d8ae0-5506-46ac-ba8e-704bb5bf0b90</guid><dc:creator>HappyLadySauce</dc:creator><category>C/C++</category><pubDate>Thu, 30 Oct 2025 06:43:00 GMT</pubDate></item><item><title><![CDATA[STL-stack栈和queue队列]]></title><link>https://happyladysauce.cn/archives/ba5abc56-f3d5-4ff7-af4f-2010596a6477</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=STL-stack%E6%A0%88%E5%92%8Cqueue%E9%98%9F%E5%88%97&amp;url=/archives/ba5abc56-f3d5-4ff7-af4f-2010596a6477" width="1" height="1" alt="" style="opacity:0;">stack栈和queue队列 在STL中 stack 和 queue 设计为容器适配器，容器适配器是使用特定容器类的封装对象作为其基础容器的类，提供一组特定的成员函数来访问其元素。 在我的STL系列中之前的容器 vector、list、deque 都是从底层类型一步步封装而来的，但是 stack 和]]></description><guid isPermaLink="false">/archives/ba5abc56-f3d5-4ff7-af4f-2010596a6477</guid><dc:creator>HappyLadySauce</dc:creator><category>C/C++</category><pubDate>Thu, 30 Oct 2025 06:42:00 GMT</pubDate></item><item><title><![CDATA[C++语法学习之路]]></title><link>https://happyladysauce.cn/archives/5c4ee6de-868b-4ff5-8a02-22ca2f2138c6</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=C%2B%2B%E8%AF%AD%E6%B3%95%E5%AD%A6%E4%B9%A0%E4%B9%8B%E8%B7%AF&amp;url=/archives/5c4ee6de-868b-4ff5-8a02-22ca2f2138c6" width="1" height="1" alt="" style="opacity:0;">C++语法学习之路 C++ 是在 C 的基础之上，容纳进了面向对象编程思想，并增加了许多有用的库，以及编程范式等。前期的 C++ 主要是在补充 C 语言的不足，以及对 C 设计不合理的地方进行优化。 一、关键字 C++ 有63个关键字，C 语言只有32个关键字。C++ 在 C 语言的基础之上增加了更]]></description><guid isPermaLink="false">/archives/5c4ee6de-868b-4ff5-8a02-22ca2f2138c6</guid><dc:creator>HappyLadySauce</dc:creator><category>C/C++</category><pubDate>Thu, 30 Oct 2025 05:44:00 GMT</pubDate></item><item><title><![CDATA[kubernetes基础理论]]></title><link>https://happyladysauce.cn/archives/017ad824-3a7a-4bbb-8b72-ad847a0d9c20</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=kubernetes%E5%9F%BA%E7%A1%80%E7%90%86%E8%AE%BA&amp;url=/archives/017ad824-3a7a-4bbb-8b72-ad847a0d9c20" width="1" height="1" alt="" style="opacity:0;">Kubernetes概念 Kubernetes（K8S）是一个开源的容器编排平台，用于自动化部署、扩展和管理容器化应用程序。它采用主从模型（Master-Slave架构），其中物理主机分为Master和Node两种角色。 主节点（Master） Master节点是Kubernetes集群的控制中心，]]></description><guid isPermaLink="false">/archives/017ad824-3a7a-4bbb-8b72-ad847a0d9c20</guid><dc:creator>HappyLadySauce</dc:creator><category>容器技术</category><pubDate>Sat, 30 Aug 2025 10:07:00 GMT</pubDate></item><item><title><![CDATA[PVE下安装配置openwrt和ikuai]]></title><link>https://happyladysauce.cn/archives/a6fa97aa-24ad-431f-9da4-d24d812b126a</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=PVE%E4%B8%8B%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AEopenwrt%E5%92%8Cikuai&amp;url=/archives/a6fa97aa-24ad-431f-9da4-d24d812b126a" width="1" height="1" alt="" style="opacity:0;">开端 openwrt 和 ikuai 是比较出名的软路由系统。我最早接触软路由还是因为我的一个学长要改自己家里的网络，使用软路由去控制网络。我听说后便来了兴致，也在我家搞了一套软路由系统。现在我已经做完了，就想着写个文章记录一下。 软路由简介 硬路由是平时我们常见的那些路由器和无线路由器，它们转发数]]></description><guid isPermaLink="false">/archives/a6fa97aa-24ad-431f-9da4-d24d812b126a</guid><dc:creator>HappyLadySauce</dc:creator><category>趣味小项目</category><pubDate>Tue, 9 Apr 2024 06:00:00 GMT</pubDate></item><item><title><![CDATA[VsFtpd文件服务]]></title><link>https://happyladysauce.cn/archives/5c0322a2-39c9-4f45-a6fb-46ee867f0781</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=VsFtpd%E6%96%87%E4%BB%B6%E6%9C%8D%E5%8A%A1&amp;url=/archives/5c0322a2-39c9-4f45-a6fb-46ee867f0781" width="1" height="1" alt="" style="opacity:0;">安装vsftpd [root@storagesrv ~]# sudo yum install -y vsftpd VSFTP配置 创建虚拟用户 创建vsftp宿主用户 [root@storagesrv ~]# useradd -s /sbin/nologin -d /webdata webadmi]]></description><guid isPermaLink="false">/archives/5c0322a2-39c9-4f45-a6fb-46ee867f0781</guid><dc:creator>HappyLadySauce</dc:creator><category>运维</category><pubDate>Tue, 30 Jan 2024 08:16:00 GMT</pubDate></item><item><title><![CDATA[Iscsi服务配置]]></title><link>https://happyladysauce.cn/archives/395ff940-58d3-49dd-bad8-962fc1fb5890</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=Iscsi%E6%9C%8D%E5%8A%A1%E9%85%8D%E7%BD%AE&amp;url=/archives/395ff940-58d3-49dd-bad8-962fc1fb5890" width="1" height="1" alt="" style="opacity:0;">服务端 安装iscsi [root@routersrv ~]# yum install -y targetcli targetd [root@routersrv ~]# systemctl restart targetd 配置iscsi 创建iscsi设备 [root@routersrv ~]#]]></description><guid isPermaLink="false">/archives/395ff940-58d3-49dd-bad8-962fc1fb5890</guid><dc:creator>HappyLadySauce</dc:creator><category>运维</category><pubDate>Tue, 30 Jan 2024 08:15:00 GMT</pubDate></item><item><title><![CDATA[Iptables防火墙]]></title><link>https://happyladysauce.cn/archives/5e853d6b-58cf-464e-8f62-6f10465000e0</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=Iptables%E9%98%B2%E7%81%AB%E5%A2%99&amp;url=/archives/5e853d6b-58cf-464e-8f62-6f10465000e0" width="1" height="1" alt="" style="opacity:0;">Iptables简介 Netfilter/Iptables 是一个包过滤防火墙系统。Netfilter 是 Linux 内核的一个子系统，采用模块化设计，具有良好的可扩充性。Iptables 工具模块能让用户通过它去调用 Netfilter 内核，并允许使用者对数据报进行过滤、地址转换、处理等操作。]]></description><guid isPermaLink="false">/archives/5e853d6b-58cf-464e-8f62-6f10465000e0</guid><dc:creator>HappyLadySauce</dc:creator><category>运维</category><pubDate>Tue, 30 Jan 2024 08:15:00 GMT</pubDate></item><item><title><![CDATA[Chronyd时间同步服务]]></title><link>https://happyladysauce.cn/archives/118615c0-ada8-40f5-9e06-d1705dbf88c2</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=Chronyd%E6%97%B6%E9%97%B4%E5%90%8C%E6%AD%A5%E6%9C%8D%E5%8A%A1&amp;url=/archives/118615c0-ada8-40f5-9e06-d1705dbf88c2" width="1" height="1" alt="" style="opacity:0;">CentOS7.6 chrony配置 CentOS7.6默认安装了chrony保持系统时间与时间服务器（NTP）同步。在内网中，我们需要搭建一台时钟服务器用于统一内网的系统时间。 服务端配置 进入chrony配置文件 [root@appsrv ~]# vim /etc/chrony.conf 修改如]]></description><guid isPermaLink="false">/archives/118615c0-ada8-40f5-9e06-d1705dbf88c2</guid><dc:creator>HappyLadySauce</dc:creator><category>运维</category><pubDate>Tue, 30 Jan 2024 08:14:00 GMT</pubDate></item><item><title><![CDATA[DNS服务]]></title><link>https://happyladysauce.cn/archives/402217b3-7dab-4e47-9543-08768a86125f</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=DNS%E6%9C%8D%E5%8A%A1&amp;url=/archives/402217b3-7dab-4e47-9543-08768a86125f" width="1" height="1" alt="" style="opacity:0;">基础理论 背景 我们每天都要在网上访问大量的网站。浏览器上方有导航栏，在里面会有网站的域名以及文件路径。我们去访问一个网站只需要输入域名就可以访问，比如www.baidu.com，而在域名后面跟的是这个服务器下的文件路径，我们访问网站实际是在访问服务器。 现实中我们一般不是访问的一台物理服务器，而是]]></description><guid isPermaLink="false">/archives/402217b3-7dab-4e47-9543-08768a86125f</guid><dc:creator>HappyLadySauce</dc:creator><category>运维</category><pubDate>Tue, 30 Jan 2024 08:14:00 GMT</pubDate></item><item><title><![CDATA[OpenResty编译安装使用]]></title><link>https://happyladysauce.cn/archives/8cddf450-ebe7-4775-8947-9b56b680721d</link><description><![CDATA[<img src="https://happyladysauce.cn/plugins/feed/assets/telemetry.gif?title=OpenResty%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8&amp;url=/archives/8cddf450-ebe7-4775-8947-9b56b680721d" width="1" height="1" alt="" style="opacity:0;">前置 [源码软件包](Happlelaoganma | nginx) sudo apt-get install -y libssl-dev libpcre3 libpcre3-dev openresty Makefile生成脚本: make.sh #!/bin/bash ./configure \]]></description><guid isPermaLink="false">/archives/8cddf450-ebe7-4775-8947-9b56b680721d</guid><dc:creator>HappyLadySauce</dc:creator><category>运维</category><pubDate>Tue, 30 Jan 2024 08:12:00 GMT</pubDate></item></channel></rss>