240 发简信
  • POD使用DNS工作原理

    tag: k8s coredns 一、前言 有个同学不小心将CoreDNS干掉了,直接使用helm安装,但是DNS SVC的IP会重新分配一个。...

  • Metallb调试分析

    零 前言 一 环境信息 集群节点 POD部署 测试LB服务 my-nginx为LoadBalancer类型的服务,分配的IP为主机网段192.1...

  • Flannel Vxlan网络模拟

    tag: flannel vxlan k8s 前言 有好多科普vxlan的文章,并介绍vxlan的多播模式及bridge模式。由于flannel...

  • Helm Namespace设置原理

    前言 Helm chart里的资源设置命名空间为demo,然后helm install demo podinfo -n test安装chart,...

  • CNI插件实例分析

    一 前言 之前分析了cni的插件原理,具体的CNI的实现是怎么样?偶然遇到一个cni实现,作者非常厉害,为了方便学习自己做了一些改造,代码见gi...

  • OperatorSDK选举机制

    前言 之前分析过K8S的选主流程,整个流程比较复杂。operatorsdk的实现却很简单。 整体流程 以key创建一个configmap,con...

  • K8S-网络插件原理

    一 前言 CNI和kubelet关系kubelet负责创建POD,POD启动和删除(可以类比为虚拟机)需要设置网络环境。kubelet自身不关心...

  • Nginx Ingress TCP代理实现

    一 前言 一般使用ingress都是代理http流量,但是有些场景希望代理tcp流量,例如:不想占用过多的公网IP。 开源的ingress对tc...

  • 反响代理实现原理

    前言 之前接触的代理是sofa-mosn这种,它client端连接到mosn后,mosn将数据包转发到后端。其中1)mosn到后端服务器有个连接...