共有33个分类
kubernetes (53)
- 2024/06/06 Aliyun ACK 集群 Flannel 多路由表故障
- 2023/03/28 K8s Ingress Questions
- 2023/03/24 被坑惨了!! 使用 ConfigMap 管理配置, 扩容导致配置不一致。
- 2023/03/23 Kubectl OpenAI插件
- 2023/01/10 开发 k8s 管理平台 - k8sailor - 01. 使用 k3s 快速搭建项目环境
- 2023/01/10 开发 k8s 管理平台 - k8sailor 02. 使用 cobra 初始化程序命令与参数
- 2023/01/10 开发 k8s 管理平台 - k8sailor 03. 使用 client-go sdk 链接集群
- 2023/01/10 开发 k8s 管理平台 - k8sailor 04. 使用 gin 创建第一个 API 接口
- 2023/01/10 开发 k8s 管理平台 - k8sailor 05. RESTFul API 接口规范与请求应答约定
- 2023/01/10 开发 k8s 管理平台 - k8sailor 06. 使用 api/biz/dao 分层结构管理数据请求,获取 deployment 数据
- 2023/01/10 开发 k8s 管理平台 - k8sailor 07. (前端) 使用 vite 初始化 vue3 项目
- 2023/01/10 开发 k8s 管理平台 - k8sailor 08. 获取并展示 Deployments 信息
- 2023/01/10 开发 k8s 管理平台 - k8sailor 09. 通过 deployment label 获取 pod 信息
- 2023/01/10 开发 k8s 管理平台 - k8sailor 10. (前端) 使用 vue-router 进行路由管理
- 2023/01/10 开发 k8s 管理平台 - k8sailor 11. 展示 deployment 详情页
- 2023/01/10 开发 k8s 管理平台 - k8sailor 12. 设置 deployment 副本数量 与 参数的有效性验证
- 2023/01/10 开发 k8s 管理平台 - k8sailor 13. 使用 k8s informer 订阅集群事件
- 2023/01/10 开发 k8s 管理平台 - k8sailor 14. 一些前后端代码优化
- 2023/01/10 开发 k8s 管理平台 - k8sailor 15. 根据名字删除 deployment 和 pod
- 2023/01/10 开发 k8s 管理平台 - k8sailor 16. 创建 Deployment
- 2023/01/10 开发 k8s 管理平台 - k8sailor 17. Pod 的阶段(phase)与状态(status)
- 2023/01/10 开发 k8s 管理平台 - k8sailor 19. 为 Deployment 创建 Service
- 2023/01/10 开发 k8s 管理平台 - k8sailor 20. 为 Deployment 创建 Ingress
- 2023/01/09 《kubebuilder 从零开始实战》 - 01. 使用 kuberbuilder 初始化项目
- 2023/01/09 《kubebuilder 从零开始实战》 - 02. 定义对象 CRD 字段, 实现第一个 DEMO
- 2023/01/09 《kubebuilder 从零开始实战》 - 03. 优化配置 发布 crd controller 到集群
- 2023/01/09 《kubebuilder 从零开始实战》 - 04. 使用注解完整字段值约束
- 2023/01/09 《kubebuilder 从零开始实战》 - 05. 使用注解完整字段值约束
- 2023/01/09 《kubebuilder 从零开始实战》 - 06. 使用 Operator 创建并发布一个 Pod
- 2023/01/09 《kubebuilder 从零开始实战》 - 07.1. 使用 OwnerReference 管理资源父子关系
- 2023/01/09 《kubebuilder 从零开始实战》 - 07.2. 使用 finalizers 防止资源被删除
- 2023/01/09 《kubebuilder 从零开始实战》 - 08. Pod 扩容与缩容
- 2023/01/09 《kubebuilder 从零开始实战》 - 09. 监听 k8s 事件
- 2023/01/09 《kubebuilder 从零开始实战》 - 10. 重建被删除的 Pod
- 2023/01/09 《kubebuilder 从零开始实战》 - 11. 使用 controllerutil 优化代码
- 2023/01/09 《kubebuilder 从零开始实战》 - 12. 增加 k8s event 事件支持
- 2023/01/09 《kubebuilder 从零开始实战》 - 13. 添加 CRD 对象 Status 状态字段
- 2023/01/09 《kubebuilder 从零开始实战》 - 14. CRD 支持 kubectl scale 和 kubectl autoscale 命令
- 2023/01/05 从零开始写 k8s 发布工具 - 1.0. kustz 介绍和设计思想
- 2023/01/05 从零开始写 k8s 发布工具 - 2.1. 模仿 kubectl create 创建 Deployment 样例
- 2023/01/05 从零开始写 k8s 发布工具 - 2.2. 定义字符串创建 Service
- 2023/01/05 从零开始写 k8s 发布工具 - 2.3. 解析 URL 为 Ingress
- 2023/01/05 从零开始写 k8s 发布工具 - 2.4. 使用 kustomize 管理所有 k8s 文件
- 2023/01/05 从零开始写 k8s 发布工具 - 2.5. 使用 cobra 实现 kustz 命令
- 2023/01/05 从零开始写 k8s 发布工具 - 3.1. 为 Container 添加环境变量
- 2023/01/05 从零开始写 k8s 发布工具 - 3.2. ConfigMap 和 Secret 的生成器
- 2023/01/05 从零开始写 k8s 发布工具 - 3.3. 注入 ConfigMap 和 Secrets 到容器环境变量
- 2023/01/05 从零开始写 k8s 发布工具 - 3.4. 用字符串定义容器申请资源上下限
- 2023/01/05 从零开始写 k8s 发布工具 - 3.5. 为 Container 添加健康检查方法
- 2023/01/05 从零开始写 k8s 发布工具 - 3.6. 镜像拉取鉴权和策略
- 2023/01/05 从零开始写 k8s 发布工具 - 4.1. 使用 cobrautils 为命令添加更实用的命令参数
- 2023/01/05 怎么在 Kustomize 中添加多行变量
- 2023/01/03 Kubernetes 不同的升级策略是如何影响服务质量 QoS 的
k8sailor (19)
- 2023/01/10 开发 k8s 管理平台 - k8sailor - 01. 使用 k3s 快速搭建项目环境
- 2023/01/10 开发 k8s 管理平台 - k8sailor 02. 使用 cobra 初始化程序命令与参数
- 2023/01/10 开发 k8s 管理平台 - k8sailor 03. 使用 client-go sdk 链接集群
- 2023/01/10 开发 k8s 管理平台 - k8sailor 04. 使用 gin 创建第一个 API 接口
- 2023/01/10 开发 k8s 管理平台 - k8sailor 05. RESTFul API 接口规范与请求应答约定
- 2023/01/10 开发 k8s 管理平台 - k8sailor 06. 使用 api/biz/dao 分层结构管理数据请求,获取 deployment 数据
- 2023/01/10 开发 k8s 管理平台 - k8sailor 07. (前端) 使用 vite 初始化 vue3 项目
- 2023/01/10 开发 k8s 管理平台 - k8sailor 08. 获取并展示 Deployments 信息
- 2023/01/10 开发 k8s 管理平台 - k8sailor 09. 通过 deployment label 获取 pod 信息
- 2023/01/10 开发 k8s 管理平台 - k8sailor 10. (前端) 使用 vue-router 进行路由管理
- 2023/01/10 开发 k8s 管理平台 - k8sailor 11. 展示 deployment 详情页
- 2023/01/10 开发 k8s 管理平台 - k8sailor 12. 设置 deployment 副本数量 与 参数的有效性验证
- 2023/01/10 开发 k8s 管理平台 - k8sailor 13. 使用 k8s informer 订阅集群事件
- 2023/01/10 开发 k8s 管理平台 - k8sailor 14. 一些前后端代码优化
- 2023/01/10 开发 k8s 管理平台 - k8sailor 15. 根据名字删除 deployment 和 pod
- 2023/01/10 开发 k8s 管理平台 - k8sailor 16. 创建 Deployment
- 2023/01/10 开发 k8s 管理平台 - k8sailor 17. Pod 的阶段(phase)与状态(status)
- 2023/01/10 开发 k8s 管理平台 - k8sailor 19. 为 Deployment 创建 Service
- 2023/01/10 开发 k8s 管理平台 - k8sailor 20. 为 Deployment 创建 Ingress
istio (16)
- 2022/01/27 《istio-in-action 系列》 1. 安装 docker-k3s-istio 开发环境
- 2022/01/27 《istio-in-action 系列》 1. 安装 docker-k3s-istio 开发环境
- 2022/01/27 《istio-in-action 系列》 1. 安装 docker-k3s-istio 开发环境
- 2022/01/27 《istio-in-action 系列》 1. 安装 docker-k3s-istio 开发环境
- 2022/01/27 《istio-in-action 系列》 10. VirtualService 路由重定向
- 2022/01/27 《istio-in-action 系列》 11. VirtualService 重试机制
- 2022/01/27 《istio-in-action 系列》 12. VirtualService 混沌测试/错误注入
- 2022/01/27 《istio-in-action 系列》 13. VirtualService 服务委托
- 2022/01/27 《istio-in-action 系列》 14. VirtualService Header 操作
- 2022/01/27 《istio-in-action 系列》 17. Gateway 支持 https 访问 - 标准模式
- 2022/01/27 《istio-in-action 系列》 18. 使用 DestionationRule 流量控制策略 - 简单负载均衡
- 2022/01/27 《istio-in-action 系列》 3. 使用 istio Gateway 允许外部访问
- 2022/01/27 《istio-in-action 系列》 4. 使用 istio Gateway 允许外部访问
- 2022/01/27 《istio-in-action 系列》 5. VirtualService 使用路径重写
- 2022/01/27 《istio-in-action 系列》 6. 使用 DestinationRule Subset 进行路由分组(版本控制)
- 2022/01/27 《istio-in-action 系列》 8. VirtualService 使用 header 重写路由
golang (15)
- 2024/03/29 Cobrautils: 让绑定参数更简单
- 2024/01/25 几种封装 HTTP Authorization 的分装方式
- 2024/01/09 Golang 使用 inline 处理 JSON/YAML 内联字段的 2 点注意事项
- 2024/01/02 如何实现 Http Request Body 多次读取
- 2023/03/20 Golang Reflect Interface Deeopcopy
- 2023/03/15 Golang Context 值传递的生产案例(01): 链路追踪
- 2023/01/27 「Golang 反射实战」 - 我用 Golang 反射写了一个配置库 - envutils , 应用再也不会少变量了
- 2023/01/09 这些关于 Golang timezone 时区的坑, 我已经帮你踩过了
- 2023/01/06 Golang 库: 为什么 Golang slog 库不支持 Fatal 了
- 2023/01/06 Golang 库: 怎么使用 golang slog 设置日志 Debug 等级
- 2021/12/14 golang deepcopy 的两种实现方式
- 2021/09/22 经过99次失败后, 我总结了几点 Golang 反射的经验(附源码)
- 2021/09/22 太久没写, 都忘记了 golang slice 切片的完整表达式
- 2021/09/06 一篇文章告诉你 golang 环境变量的所有基础操作
- 2021/06/21 Golang知识点(defer): 面试经常变量在 defer 中的值, 其实在问变量的作用域
kubebuilder-zero-to-one (15)
- 2023/01/09 《kubebuilder 从零开始实战》 - 01. 使用 kuberbuilder 初始化项目
- 2023/01/09 《kubebuilder 从零开始实战》 - 02. 定义对象 CRD 字段, 实现第一个 DEMO
- 2023/01/09 《kubebuilder 从零开始实战》 - 03. 优化配置 发布 crd controller 到集群
- 2023/01/09 《kubebuilder 从零开始实战》 - 04. 使用注解完整字段值约束
- 2023/01/09 《kubebuilder 从零开始实战》 - 05. 使用注解完整字段值约束
- 2023/01/09 《kubebuilder 从零开始实战》 - 06. 使用 Operator 创建并发布一个 Pod
- 2023/01/09 《kubebuilder 从零开始实战》 - 07.1. 使用 OwnerReference 管理资源父子关系
- 2023/01/09 《kubebuilder 从零开始实战》 - 07.2. 使用 finalizers 防止资源被删除
- 2023/01/09 《kubebuilder 从零开始实战》 - 08. Pod 扩容与缩容
- 2023/01/09 《kubebuilder 从零开始实战》 - 09. 监听 k8s 事件
- 2023/01/09 《kubebuilder 从零开始实战》 - 10. 重建被删除的 Pod
- 2023/01/09 《kubebuilder 从零开始实战》 - 11. 使用 controllerutil 优化代码
- 2023/01/09 《kubebuilder 从零开始实战》 - 12. 增加 k8s event 事件支持
- 2023/01/09 《kubebuilder 从零开始实战》 - 13. 添加 CRD 对象 Status 状态字段
- 2023/01/09 《kubebuilder 从零开始实战》 - 14. CRD 支持 kubectl scale 和 kubectl autoscale 命令
books (13)
- 2023/01/05 从零开始写 k8s 发布工具 - 1.0. kustz 介绍和设计思想
- 2023/01/05 从零开始写 k8s 发布工具 - 2.1. 模仿 kubectl create 创建 Deployment 样例
- 2023/01/05 从零开始写 k8s 发布工具 - 2.2. 定义字符串创建 Service
- 2023/01/05 从零开始写 k8s 发布工具 - 2.3. 解析 URL 为 Ingress
- 2023/01/05 从零开始写 k8s 发布工具 - 2.4. 使用 kustomize 管理所有 k8s 文件
- 2023/01/05 从零开始写 k8s 发布工具 - 2.5. 使用 cobra 实现 kustz 命令
- 2023/01/05 从零开始写 k8s 发布工具 - 3.1. 为 Container 添加环境变量
- 2023/01/05 从零开始写 k8s 发布工具 - 3.2. ConfigMap 和 Secret 的生成器
- 2023/01/05 从零开始写 k8s 发布工具 - 3.3. 注入 ConfigMap 和 Secrets 到容器环境变量
- 2023/01/05 从零开始写 k8s 发布工具 - 3.4. 用字符串定义容器申请资源上下限
- 2023/01/05 从零开始写 k8s 发布工具 - 3.5. 为 Container 添加健康检查方法
- 2023/01/05 从零开始写 k8s 发布工具 - 3.6. 镜像拉取鉴权和策略
- 2023/01/05 从零开始写 k8s 发布工具 - 4.1. 使用 cobrautils 为命令添加更实用的命令参数
blog (11)
- 2024/01/22 不要相信用户输入, 自己的也不行
- 2023/01/06 腾讯企业邮箱收到不 Gmail 邮件, DNS 记录 CNAME 记录与 MX 记录冲突
- 2023/01/04 Hugo 网站优化(9): 【废弃】 实施更新与缓存加速兼顾, 使用 Github Action 主动预热 CDN 缓存
- 2023/01/04 Hugo 网站优化(8): 书房装上了小电视, 使用 hugo shortcodes 支持 bilibili 视频播放
- 2023/01/02 Hugo 网站优化(7): 把我图床搬到又拍云 (upyun) 了, 做图床真的很好用
- 2023/01/01 Hugo 网站优化(6): 博客图片不能显示全怪 Adblock。 Referrer Policy: no-referrer-when-downgrade
- 2022/12/27 Hugo 网站优化(5): 穷的还剩 8 分钱, 还是再压缩一下图片节约流量吧
- 2022/12/27 Hugo 网站优化(4): 为了防盗链, 不得不部署了两个网站
- 2022/12/27 Hugo 网站优化(3): 我用 DnsPod 给网站实现了全球加速
- 2022/12/26 Hugo 网站优化(2): 使用腾讯云 CDN 加速网站
- 2022/12/26 Hugo 网站优化(1): 渲染 Markdown 图片引用地址
devopscamp (10)
- 2023/03/02 「建议收藏」 十篇文章带你 Golang Cobra 入门到实战(含源码讲解)
- 2023/03/01 Golang Context 简介和入门使用(1): 值传递
- 2023/02/28 Golang 接口(interface) 简介和入门使用
- 2023/02/19 DevOpsCamp第2期:从 《cobra - 06 持久化命令》 开始聊聊 Go语言 指针类型的使用注意事项
- 2023/02/13 DevopsCamp 第 2 期作业: 《cobra - 04 Go 项目的目录结构》
- 2023/02/13 DevopsCamp 第 2 期作业: 《cobra - 05 Cobra 的子命令》 简单说下 cobra 命令树和 gin 路由树的实现差异
- 2023/01/26 DevopsCamp 第一期作业: 《cobra - 03 交互式命令(简单)》 解题答案
- 2023/01/24 DevopsCamp 第一期作业: 《cobra - 02 配置文件的读取与写入(简单)》 解题答案
- 2023/01/23 DevopsCamp 第一期作业: 《cobra - 01 实现编译与参数绑定(简单)》 解题答案
- 2021/06/16 我用写了一个 gitlab 代码合并机器人, 帮老板每个月省了 100 万(附源码)
docker (10)
- 2023/09/03 Dockerfile: RUN 命令支持内置Shell脚本, 从此告别 && 链接符号
- 2023/09/01 Dockerfile: 通过 buildkit 支持多行语法
- 2023/07/11 Docker 制作容器镜像实践: Nginx+Php 二合一
- 2023/04/04 如果你还搞不懂 Docker In Docker(DinD) 模式下的资源管理, 不妨看看这篇文章
- 2023/03/16 Docker 连夜发文 将强制清理免费组织账号, 是收割还是真穷?
- 2022/12/21 在 Docker 容器中设置时区原来这么简单
- 2020/11/07 使用 docker buildx 实现多平台编译 - 案例篇
- 2020/11/06 Dockerfile 中 ARG 的使用与其的作用域探究
- 2019/03/26 使用 Dockerfile 构建镜像注意事项
- 0001/01/01 使用 docker buildx 实现多平台编译 - 环境篇
cloudnative (9)
- 2024/03/25 K8s API 依赖导入链的版本问题
- 2024/02/20 一个关于 Nodejs Dockerfile 的小优化
- 2023/10/07 OpenTelemetry(05): Otel Collector Contrib 添加鉴权支持
- 2023/08/29 Opentelmetry(2): 【内部分享】 从入门到精通
- 2023/08/14 OpenTelemetry(1): Golang 接入 OpenTelemetry 完整过程和思路(附源码)- Gin Demo
- 2023/08/05 kubernetes集群中夺命的5秒DNS延迟
- 2023/06/27 《容器云平台排错一览图》
- 2023/03/22 云原生: 为开发朋友解答的 100 个问题
- 2022/12/23 OpenTelemetry(3): Collector Contrib 配置接入 Aliyun SLS Trace 服务
monitor (8)
- 2024/02/26 PromQL 从入门到精通(电子书)
- 2023/06/29 Grafana(6): 使用数据源实现扩展函数支持
- 2023/06/17 Grafana: (5) Data Source 绑定/联动的解决方案(曲线救国)
- 2023/06/16 Grafana: (4) 使用外联表格(Outer Join Table) 展示多个查询结果
- 2023/06/08 Grafana: (3) 变量的创建、管理与使用
- 2023/06/06 Grafana: (2) 创建第一个 Table 表格面板
- 2023/06/06 Grafana: (1) DataSource 数据源管理
- 2023/06/06 Aliyun Prometheus 开启控制面板
linux (7)
- 2024/09/15 Github 配置多账户访问
- 2024/01/20 不用代理, 解决 Github ssh 协议方式超时失败解决方法
- 2023/03/22 Linux find 命令这些使用小技巧你都知道吗?
- 2023/02/22 Linux 工具命令(04): envsubst2 一个比 envsubst 更省心的配置渲染工具
- 2023/02/22 Linux 工具命令(03): 使用 envsubst 渲染配置文件
- 2022/12/30 Linux 工具命令(02): shfmt 格式化 shell 脚本, vscode 神插件
- 2022/12/29 Linux 基础命令(01): dos2unix 搞定 Linux 和 Windows 换行符的噩梦
only-one (7)
- 2024/03/19 Cors Rules
- 2024/03/05 Karabiner Keyboard Assistant
- 2024/02/02 Containerd Bug Cve 2024 21626
- 2023/11/10 Aliyun Sls Trace Best Practices
- 2023/09/18 Install Go Tools After Upgrade Macos
- 2023/02/20 Duzikai Outsources
- 2023/01/28 《别像弱智一样提问》 300 fork 700 star - 没想到大家都讨厌巨婴提问
database (6)
- 2024/02/01 Pgsql 时间加减
- 2024/02/01 Pgsql 将数据移动到备份表
- 2023/10/25 Pgsql Create Readonly Account
- 2023/07/14 Aliyun RDS PostgreSQL权限管理最佳实践
- 2023/07/13 Pgsql Stop Spliting Values in Mulitple Lines
- 2023/01/02 Pgsql数据库: psql 命令非交互式备份与恢复
sharing (4)
- 2023/04/23 Panda Tech Sharing 04 Some Ci Practise
- 2023/04/16 Panda Tech Sharing 03: 收藏等于学会? 不! 输出倒逼输入
- 2023/04/09 Panda Tech Sharing 02 Lvs
- 2023/03/31 Panda Tech Sharing 01
aliyun (3)
- 2023/08/30 Aliyun: 通过 API 配置 CDN
- 2023/08/22 使用 Aliyun Cli 更新 CDN HTTPS 证书
- 2023/08/22 使用 STS 登陆 Aliyun 命令行
logging (3)
- 2023/05/18 Grafana 添加 Aliyun SLS 数据源并展示图表
- 2023/05/08 Aliyun Logtail 收集 JSON 格式日志
- 2023/05/08 Nginx 和 Nginx-Ingress-Controller 配置 JSON 日志格式
aws (2)
- 2024/09/13 Aws Authorize Security Group Rules in Command
- 2024/09/03 Aws Elasticache Redis
devops-camp (2)
- 2023/01/14 DevOpsCamp 《初一十五计划》 第一期
- 2023/01/12 知识星球「运维之路」免费指导与帮助 - 试运营到 2023/12/31
english (2)
- 2024/03/05 Technique English
- 2023/09/08 英语: 不规则动词
nginx (2)
- 2023/08/28 Nginx: 最常见的 2 中 http to https 跳转场景
- 2023/05/09 Opentelemetry(4): Nginx 添加 Opentelemetry 支持
nodejs (2)
- 2024/07/19 Nodejs Prisma Connect DB in Sslmode
- 2024/02/26 Json Server Not Found
python (2)
- 2024/11/21 Python 日志库: Loguru
- 2024/11/21 Python 最小化 Requirements
redis (2)
- 2022/03/28 Redis 持久化方式 - RDB 和 AOF
- 2022/03/28 Redis 删除大 key 时候的注意事项
vue3 (2)
- 2022/03/22 easy vue3 - 00 使用 vite 初始化 vue3 项目
- 2022/03/22 easy vue3 - 01 模版语法
devops (1)
- 2024/02/19 通过 URL link 填写 JIRA 表单内容
gitlab (1)
- 2022/03/04 Gitlab 在不同 job 之间传递变量
heroku (1)
- 2024/07/19 Nodejs Prisma Connect DB in Sslmode
Linux (1)
- 2023/03/27 Linux Command Grep
opentelemetry (1)
- 2023/08/29 Opentelmetry(2): 【内部分享】 从入门到精通
shell (1)
- 2023/07/13 Shell: 将环境变量作为具名参数使用
命令工具 (1)
- 2023/02/06 从 git 历史中删除文件
随笔 (1)
- 2023/02/09 把 ChatGPT 调教成了情诗王子