logo Yuchen Cheng
Search
Home Blog About
GitHub
X
Mail
RSS
  • Dec 31, 2024

    年终总结

    年终总结 | 2024 年终总结:「变」

    2024 年终总结:「变」。

  • Oct 1, 2024

    Astro

    将博客从 Hugo 迁移到 Astro

    本文介绍了将博客从 Hugo 迁移到 Astro 的过程中的一些想法与选型,包括如何基于 Astro 对 Markdown 的渲染进行扩展,以及如何使用 Giscus 与 Pagefind 等工具为站点提供额外的功能集成等。

  • Sep 30, 2024

    Astro

    在 Astro 中集成 Mermaid

    本文介绍了如何基于 rehype-mermaid 插件为 Astro 提供 Mermaid 集成。

  • Sep 16, 2024

    Troubleshooting

    排查创建 Kubernetes 自定义资源时缺失字段的问题

    本文介绍了排查在创建 Kubernetes 自定义资源时缺失字段的问题的症状、原因以及解决方案。

  • Sep 9, 2024

    Troubleshooting

    排查在 Tekton 中使用来自自签名私有镜像仓库的镜像时的证书问题

    本文介绍了排查在 Tekton 中使用来自自签名私有镜像仓库的镜像时的证书问题的症状、原因以及解决方案。

  • Apr 27, 2024

    Event

    Kubernetes Community Days Shanghai 2024 Recap

    2024 年 4 月 20 日,Kubernetes Community Days Shanghai 2024 在上海举行。本文将会对一些我现场观看的议题进行简单的介绍与梳理。

  • Feb 15, 2024

    Tekton
    GitOps

    在 Tekton 中使用 CEL 表达式过滤 GitLab Webhook 事件的文件变更

    本文介绍了如何在使用 GitLab 作为代码存储库的时候,在 Tekton Triggers 中基于 CEL Interceptor 利用 CEL 表达式实现对变更文件的过滤,并触发相对应的流水线。

  • Dec 24, 2023

    LLM

    使用 FastChat 快速部署 LLM 服务

    FastChat 是以 UC Berkeley 主导的 Large Model Systems Organization 所开源的面向 LLM 的训练、推理与评估的开放平台,通过该平台可以快速部署多模型的 LLM 服务,并且通过 Web UI 以及兼容 OpenAI API 的 RESTful API 访问。本文介绍了如何快速使用 FastChat 在服务器上部署 LLM 服务。

  • Nov 27, 2023

    Troubleshooting

    排查通过 Ingress 暴露的 Jupyter Lab 的伪终端间歇性输出字符问题

    本文介绍了排查通过 Ingress 暴露的 Jupyter Lab 的伪终端间歇性输出字符问题的症状、原因以及解决方案。

  • Nov 12, 2023

    Tutorial
    Python

    Structuring a Python Project with PDM

    This tutorial shows you how to structure a Python project with PDM, a modern Python package and dependency manager supporting the latest PEP standards.

  • Oct 4, 2023

    Event

    KubeCon + CloudNativeCon + Open Source Summit China 2023 Recap

    2023 年 9 月 26 日至 9 月 28 日,KubeCon + CloudNativeCon + Open Source Summit China 2023 时隔四年在上海线下召开。本文将会对一些我现场观看的议题进行简单的介绍与梳理。

  • Jun 20, 2023

    Translation

    翻译 | Ray Walkthrough

    本文翻译自 Ray v2 Architecture 的 Appendix 部分,便于梳理 Ray 的调度与对象存储的流程。

  • Jun 12, 2022

    DevOps

    在 Github Actions 中动态地为 Matrix 赋值

    本文介绍了如何在 GitHub Actions 中动态地为 Matrix 赋值,以实现在不同的 Event 下运行不同的 Job。

  • Jun 13, 2021

    Working as a Mentee of LFX Mentorship Program with Volcano Community

    The LFX Mentorship program is a program designed to provide an opportunity for mentees to gain exposure to the development of open-source projects. I was honored to have the opportunity to work closely with the Volcano community, a sandbox project of CNCF, for the system stability enhancement task. In this post, I would like to share my experience and lessons learned during the project as a mentee of the Volcano project.

  • Apr 24, 2021

    Paper Reading

    Paper Reading | EuroSys '20 | Borg: the Next Generation

    Muhammad Tirmazi, Adam Barker, Nan Deng, Md E. Haque, Zhijing Gene Qin, Steven Hand, Mor Harchol-Balter, and John Wilkes. 2020. Borg: the next generation. In Proceedings of the Fifteenth European Conference on Computer Systems (EuroSys '20). Association for Computing Machinery, New York, NY, USA, Article 30, 1–14. DOI:https://doi.org/10.1145/3342195.3387517

  • Apr 10, 2021

    Translation

    翻译 | 为 Kubernetes 编写良好的 e2e 测试

    本文为 Writing good e2e tests for Kubernetes 的译文,其主要目的在于介绍如何为 Kubernetes 编写良好的 e2e 测试。

  • Dec 30, 2020

    年终总结

    年终总结 | 2020 年终总结:「转」

    2020 年终总结:「转」。

  • Oct 9, 2020

    Storage

    使用 Bcache 将 HDD 与 SSD 作为缓存的混合存储

    本文为使用 Bcache 将 HDD 与 SSD 作为缓存的混合存储时的笔记。

  • Sep 1, 2020

    Kubernetes

    Getting Started with Apache Kafka on Kubernetes with Strimzi

    本文为在 Kubernetes 集群中使用 Strimzi 部署 Apache Kafka 的笔记。

  • Jul 27, 2020

    Paper Reading
    Storage

    Paper Reading | 使用 SGX 对键值对存储加密

    本文简要介绍了两篇基于 SGX 进行的存储相关的安全优化的工作,SPEICHER 和 ShieldStore。这两篇工作发表的时间是平行的,两者具有相同的切入点,但基于两者的数据结构有不同的侧重点。

  • Dec 28, 2019

    iOS

    Naive Networking with Combine in Swift

    Combine 是苹果在 WWDC 提出的两大开发框架之一,该框架提供了一个声明式的 Swift API 去处理异步的事件。本文主要结合基于 Moya 并结合 Combine 自定义了一个简单的网络抽象层,在结合响应式编程的同时又能优雅地对网络请求的数据流进行处理。

  • May 27, 2019

    Cloud Native Infrastructure: Part 2 Monitoring

    The post introduces the combination of Prometheus and Grafana.

  • May 27, 2019

    Cloud Native Infrastructure: Part 1 Service Discovery

    Service discovery components maintain a list of service instances that are available for work within a microservice domain. The post introduces the basic usage of Consul.

© 2025 Yuchen Cheng. This site is licensed under a Creative Commons Attribution 4.0 International license. Built by Astro · shadcn .