Toggle navigation
Home
Archive
About
NOTE
B-tree 的定义及使用
目录 B-tree 的定义 开箱即用的 btree 库 B-tree 的定义 参考维基百科《B-tree》的定义。一个度(order、degree)为 m 的 B-tree,其特点为: 每个节点最多有 m 个 children。 每个内部节点至少有 ⌈m/2⌉ 个 children(rounded up)。 root 节点至少有两个 children,除非是个叶子...
通过 patch 修改 Kubernetes 中的资源
目录 三种 patch 方式对比:json、merge、strategic json vs merge merge vs strategic 通过 kubectl patch 修改资源 K8s client 中使用 patch client-go 使用 patch controller-run...
controllerruntime 中的 cache 与 client 实现
目录 cache 问题概述 controllerruntime 的核心接口 Manager 接口 Cluster 接口 初始化过程 cache 初始化 client 初始化 informerCache 的 Get 接口 总结 cache 问题概述 近期我们需要...
Golang 中的 reflect 机制解析
目录 一个具体问题 反射相关类型 interface: eface 与 iface reflect.Type 接口 reflect.Value 结构体 解决具体问题 一个具体问题 最近遇到一个问题,在使用工具 gocsv 将一个 csv 文件反序列化为 struct 的时候,反序列出来的字符串都带有一个后缀 \...
阿里云的 cluster provider controller 是怎么设计的
目录 前言 整体架构概述 详细设计 provider 层设计 资源模型抽象 model controller 实现 context 上下文 总结 前言 最近在做公有云相关工作,也会写一些控制器,公有云配置较多,比较琐碎,写的时候发现有很多冗余,设计上也有一些欠缺,知道阿里云有一个 Cloud pr...
通过 Scheduler Plugins 扩展 K8s 调度器
目录 概述 部署安装 集群第二个调度器 集群唯一调度器 一些插件 Capacity Scheduler Coschedulering Node Resources Network-Aware Scheduling 概述 项目 scheduler-plu...
通过 Istio gateway 将服务暴露到集群外
目录 Istio gateway 概述 环境准备 部署 gateway 资源 配置 virtualservice 资源 测试访问 其他路由转发配置 virtualservice 转发流量到其他 namespace 定义目标规则 destinationrule Istio gateway 概述 Istio gate...
通过 Istio 配置应用超时和重试
目录 部署安装 部署 metallb 部署 istio 和 bookinfo 示例应用 部署 bookinfo 服务 通过 gateway 暴露 bookinfo 服务 部署 Kiali 仪表盘 查看 bookinfo 服务流量 ...
使用 Calico 配置容器访问策略 NetworkPolicy
文章目录 概述 环境部署 使用 kind 部署 K8s 集群 部署 calico 插件 服务测试部署 配置 networkpolicy deny all 允许 default 命名空间的特定 pod 访问 概述 本文通过一个 demo 验证在 calico 网络插件中,通...
vscode goland markdown 能效
目录 生成 markdown 目录 插入图片 mac快捷键 markdown 表情 Goland 试用 为 git 配置代理 记录一些提升能效的快捷键、技巧等。 生成 markdown 目录 在 vscode 中安装 Markdown All in One 插件。文章写完后,按下快捷键 command + shift + p,输入Markdown All i...
← Newer Posts
Older Posts →