中文 | English
卫星实验室,用开源探索边界,用分享传递价值。
此项目为卫星实验室主页 xlabs.club 的源码,在这里分享我们的平台工程实践经验,介绍如何以技术驱动业务长期发展和高速增长。
欢迎提交 PR 进行开源共建。
如果这些笔记对你的工作有帮助,给仓库点个 ⭐,是我们持续产出的动力。
- 平台工程 — DevOps、DataOps、FinOps、AIOps 的工程建设之路。
- 云原生 — 以云原生技术支撑不断变化的复杂业务。
- 技术博客 — 研发踩坑记录,翻一翻总有惊喜。
- awesome-x-ops — AIOps/DataOps/DevOps/GitOps/FinOps 的优秀软件、博客与工具精选。
- xlabs-ops — Argo Workflows 等 IaC 运维脚本与通用模板,官方 Examples 的组合与扩展。
- Spring Boot 3 到 4 迁移完全指南 — 新特性、废弃功能与实战踩坑经验。
- GitOps 中的 Kubernetes Secret 管理 — 方案对比与最佳实践。
- K8S StatefulSet 应用 PV/PVC 平滑扩容 — 含 Helm 部署场景的扩容步骤。
- Backstage 集成 oauth2-proxy 和 Keycloak — 用户管理、登录认证与 RBAC/ABAC 授权。
- 容器镜像制作最佳实践 — 多架构编译、Dockerfile 技巧与 ORAS/skopeo 等工具。
本项目使用 Hugo 开发,使用 Doks 作为 Hugo 主题,一切内容都是 Markdown,专心写文字即可。
本地开发时需要先安装 Node.js 和 Hugo。
# 安装 npm 依赖包,注意此过程需要连接 github 下载 hugo
npm install
# 启动 Web,然后浏览器访问 http://localhost:1313/ 即可浏览效果
npm run dev
# 创建新页面
npm run create docs/platform/backstage.md
npm run create blog/k8s.md
# 编译结果
npm run build内容目录结构:
content/
├── blog/ # 踩坑记录、实践笔记
└── docs/
├── cloud/ # 云原生
├── platform/ # 平台工程
├── guides/ # 操作指南
└── tldr/ # 简明速查
新文章最小 front matter 示例:
---
title: "文章标题"
description: "一句话摘要"
date: 2024-03-31T21:29:52+08:00
draft: false
tags: [k8s]
---创建文件 → npm run dev 预览 → 提 PR 即可。
本文档采用 CC BY-NC 4.0 许可协议。