<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>胡涛的个人网站 | Seven Coffee Cups</title>
        <link>https://www.danielhu.cn/</link>
        <description>胡涛的个人网站 | Seven Coffee Cups</description>
        <generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>farmer.hutao@outlook.com (胡涛 | Daniel Hu)</managingEditor>
            <webMaster>farmer.hutao@outlook.com (胡涛 | Daniel Hu)</webMaster><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Tue, 09 Sep 2025 00:00:00 &#43;0000</lastBuildDate>
            <atom:link href="https://www.danielhu.cn/index.xml" rel="self" type="application/rss+xml" />
        <item>
    <title>《从 Gopher 到 Pythonista，Python 快速上手指南》- 学习笔记1</title>
    <link>https://www.danielhu.cn/from-gopher-to-pythonista-4-note-1/</link>
    <pubDate>Tue, 09 Sep 2025 00:00:00 &#43;0000</pubDate>
    <author>作者</author>
    <guid>https://www.danielhu.cn/from-gopher-to-pythonista-4-note-1/</guid>
    <description><![CDATA[概述 对的，这是一篇学习笔记，和上一篇没啥关系。 此刻，我写不来 Python，我也记不得多少关于 Python 的知识点。上次写 Python 代码是2017年，上次有学 Python]]></description>
</item><item>
    <title>闲侃几句</title>
    <link>https://www.danielhu.cn/2405-me/</link>
    <pubDate>Sun, 04 Aug 2024 00:00:00 &#43;0000</pubDate>
    <author>作者</author>
    <guid>https://www.danielhu.cn/2405-me/</guid>
    <description><![CDATA[本来 今天我本想记录下最近几个月的经历，思考…… 今天我本想“吹牛几句”，和大家分享下我干的一些还算有意思的工作，比如我将我们平台的十几个微服务]]></description>
</item><item>
    <title>记一次酣畅淋漓的 K8s Ingress 排错过程(302,404,503,...)</title>
    <link>https://www.danielhu.cn/2404-k8s-ingress-debug/</link>
    <pubDate>Wed, 28 Feb 2024 00:00:00 &#43;0000</pubDate>
    <author>作者</author>
    <guid>https://www.danielhu.cn/2404-k8s-ingress-debug/</guid>
    <description><![CDATA[故事开始 第 1 关：【流量重定向到 /】 第 2 关：【应用返回 302，重定向到 /，引入 503 错误】 第 3 关：【静态资源访问遇到 503 问题】 第 4 关：【静态资源访问]]></description>
</item><item>
    <title>二刷 K8s 源码 - workqueue 的所有细节</title>
    <link>https://www.danielhu.cn/2403-k8s-client-go-workqueue/</link>
    <pubDate>Wed, 07 Feb 2024 00:00:00 &#43;0000</pubDate>
    <author>作者</author>
    <guid>https://www.danielhu.cn/2403-k8s-client-go-workqueue/</guid>
    <description><![CDATA[1. 概述 - 何来此文 2. Queue 的实现 2.1 Queue.Add(item interface{}) 方法 2.2 Queue.Get() 方法 2.3 Queue.Done(item interface{}) 方法 3. DelayingQueue 的实现 4. RateLimitingQueue 的实现 5. rateLimiter 限速器的实现 6. 控制器里用的默认限速器 7. 总结 1. 概述 - 何来此文 有些]]></description>
</item><item>
    <title>选择远程办公，选择放弃远程办公</title>
    <link>https://www.danielhu.cn/2401-my-wfh-life/</link>
    <pubDate>Sat, 13 Jan 2024 00:00:00 &#43;0000</pubDate>
    <author>作者</author>
    <guid>https://www.danielhu.cn/2401-my-wfh-life/</guid>
    <description><![CDATA[目录 1. 我回办公室了 1.1 提笔 1.2 当下 2. 两年居家办公 2.1 缘起 2.2 生活 2.3 工作 2.4 旅游 2.5 家人 3. 放弃远程工作 4. 如果你想远程 5. 不妨认识一下 1. 我回办公室了 我在202]]></description>
</item><item>
    <title>Volcano 原理、源码分析（二）</title>
    <link>https://www.danielhu.cn/volcano-source-code-2/</link>
    <pubDate>Wed, 03 Jan 2024 00:00:00 &#43;0000</pubDate>
    <author>作者</author>
    <guid>https://www.danielhu.cn/volcano-source-code-2/</guid>
    <description><![CDATA[0. 总结前置 1. 概述 2. 寻找调度器中的 PodGroup 2.1 从 PodGroup 到 JobInfo 的封装 2.2 从 Pod 到 TaskInfo 的封装 3. 控制器中 PodGroup 和 Pod 的创建逻辑 3.1 从 main 开始寻找 SyncJob 的踪迹 3.2 SyncJob 过程如何创建 PodGroup 和 Pod 3.2.1 创]]></description>
</item><item>
    <title>Volcano 原理、源码分析（一）</title>
    <link>https://www.danielhu.cn/volcano-source-code-1/</link>
    <pubDate>Fri, 29 Dec 2023 00:00:00 &#43;0000</pubDate>
    <author>作者</author>
    <guid>https://www.danielhu.cn/volcano-source-code-1/</guid>
    <description><![CDATA[0. 总结前置 1. 概述 2. Volcano 核心概念 2.1 认识 Queue、PodGroup 和 VolcanoJob 2.2. Queue、PodGroup 和 VolcanoJob 的关系 3. Volcano 调度框架概览 4. 源码分析 4.1 Action 实现]]></description>
</item><item>
    <title>深入 K8s 网络原理（二）- Service iptables 模式分析</title>
    <link>https://www.danielhu.cn/k8s-network-service/</link>
    <pubDate>Wed, 20 Dec 2023 00:00:00 &#43;0000</pubDate>
    <author>作者</author>
    <guid>https://www.danielhu.cn/k8s-network-service/</guid>
    <description><![CDATA[1. 概述 接上一篇《深入 K8s 网络原理（一）- Flannel VXLAN 模式分析》，今天我们继续来分析 Kubernetes Service 的实现原理。 2. 准备 Service 和 Pods 资源 镜像和上一篇一样； Deployment 的 YAML 如下： nginx-deploy.yaml 1 2]]></description>
</item><item>
    <title>深入 K8s 网络原理（一）- Flannel VXLAN 模式分析</title>
    <link>https://www.danielhu.cn/k8s-network-flannel/</link>
    <pubDate>Tue, 19 Dec 2023 00:00:00 &#43;0000</pubDate>
    <author>作者</author>
    <guid>https://www.danielhu.cn/k8s-network-flannel/</guid>
    <description><![CDATA[1. 概述 这周集中聊下 K8s 的集群网络原理，我初步考虑分成3个方向： Pod-to-Pod 通信（同节点 or 跨节点），以 Flannel VXLAN 模式为例； Pod/External-to-Service 通信，以 iptables 实现为例； Ingress 原理，以 NGINX Ingress Controller]]></description>
</item><item>
    <title>K8s 里如何优雅地使用 /dev/shm 实现容器间共享内存</title>
    <link>https://www.danielhu.cn/k8s-how-to-share-memory-in-pod/</link>
    <pubDate>Fri, 15 Dec 2023 00:00:00 &#43;0000</pubDate>
    <author>作者</author>
    <guid>https://www.danielhu.cn/k8s-how-to-share-memory-in-pod/</guid>
    <description><![CDATA[1. 从 docker run 的 &ndash;shm-size 参数聊起 今天无意见看到算法同学写的一个 docker run 命令用到了 --shm-size 参数。没错，接着他想将这些容器跑到 K8s 里，于是我就得开始思考 --shm-size 在 K8s 里对应的特]]></description>
</item></channel>
</rss>
