Toggle navigation
Home
Archive
About
NOTE
使用 metallb 为 loadbalance 类型的服务分配 ip
文章目录 metallb 概述 对比 keepalived 安装(manifests) 配置 ip 池 配置服务,并测试 集群内访问 集群外访问 高级特性 多 service 共享 vip 指定 vip 从指定 ip 池分配 ip ...
我的 2022
前言 现在是 2023 年三月了,已经到了春暖花开的时节,终于决定要写一下自己的 2022,之前一直想写,但内心焦虑无法回首。主要原因是我年前被裁员,无业游民,人微言轻,想着找到工作再写吧,但是进展不随人愿,而且发现自己也有点畏畏缩缩了,今天看着窗外明媚亮眼的阳光,想着,要不勇敢一点吧,把当前这个状态当做一个长期状态,制定一些计划并执行下去。 下面是我该铭记的 2022 了。 人间大事1 ...
运行 Istio Bookinfo 示例应用
文章目录 下载安装 Istio 安装 Bookinfo 示例程序 对外开放应用程序 Istio 流量管理功能验证 配置请求路由 注入 HTTP 延迟故障 流量转移 设置请求超时 总结 本文运行一下官方文档中的 Bookinfo 应用,并验证 Istio 部分功...
CNI实现:flanneld hostgw backend 相关实现
文章目录 flanneld 配置参数 flanneld 启动流程 hostgw backend 的实现 在 flanneld 中自定义插件 flanneld 中的 backend 类似网络框架中的控制层面,会根据网络模型在节点配置相应的路由规则和 iptables 规则。常见的 backend 有 udp、vxlan、hostgw 等。本文看下 flanneld 中 h...
Calico BGP 基本工作原理
文章目录 概述 安装 Calico 安装 calicoctl Calico 架构概述 报文路径 在 master 容器内 ping node 节点上的容器 容器网络配置 主机网络配置 总结 参考 概述 本文在一个三个节点的 K8s 集群中体验一下 Calico 网络模型,并对 Calico 的框架...
通过 Keepalived 实现应用高可用
文章目录 安装配置 master 节点配置 backup 节点配置 观察配置 验证测试 其他 参考 当应用实例部署在多个节点的时候,可以通过 Keepalived 来实现高可用,Keepalived 实现高可用的方式是主备模式,也就是只有一个 master 在工作,其余的节点处在 backup 状态,master 节...
CNI 实现:使用 Golang 配置网络设备
文章目录 基础知识 MTU vs MSS 通过 netlink 创建网卡 配置 veth 设备 NetNS 接口的实现细节 生成 veth 设备,并配置 namespace 参考 基础知识 MTU vs MSS MTU(Maximum Transmission Unit,最大传输单元),是数据链路层的概念,限制了数据链路...
CNI 实现:以 flannel 为例解析 CNI 插件的实现
文章目录 CNI 插件实现框架 cmdAdd 配置网络 bridge 插件配置网卡 cmdDel 网络清理 自定义 cni 插件 在《K8s dockershim CNI 实现解析》文章中,我们解释了 CNI 在 K8s 侧的一些实现,包括涉及到的 dockershim 的一些数据结构、CNI 仓库 libcni 的...
CNI 实现:K8s dockershim CNI 实现
文章目录 网络插件初始化 ProbeNetworkPlugins 根据配置文件生成网络插件 InitNetworkPlugin SetupPod 配置容器网络过程 buildCNIRuntimeConf 配置一个 libcni 的结构体 RumtimeConf AddNetworkList ...
Helm 使用中的一些最佳实践
文章目录 在 helm install 中指定 namespace 在 helm chart 中使用 Release.namespace 使用 appVersion 作为应用版本 使用 chart 来管理依赖 自动管理 手动管理 配置 subchart 的 values 使用 hook 来解决前置依赖或者后置...
← Newer Posts
Older Posts →