• 从0到1使用kubebuiler开发operator

    介绍 假设一个Nginx的QPS(服务器一秒内处理的请求数)上限为500,如果外部访问的QPS达到了600,为了保证服务质量,必须扩容一个Nginx来分摊请求。 在Kubernetes环境中,如果外部请求超过了单个Pod的处理极限,我们则可以增加Pod数量来达到横向扩容的目的。 假设我们的服务是无状 ...
    Kubernetes   2022-05-19 16:06
  • Apache郭炜:开源社区最核心的还是产品力

    如何推广一个开源社区,找到最初的那批用户? Apache SeaTunnel和ClickHouse推广社区的时候,有一个挺重要的方法就是做了一个单机版,一键部署一键使用,一般来讲,做一个...
    Kubernetes 开源   2022.05.16 18:27
  • 脚踏实地的Netty源码研究笔记(1) - 开篇

    1. 脚踏实地的Netty源码研究笔记(1)——开篇 1.1. Netty介绍 Netty是一个老牌的高性能网络框架。在众多开源框架中都有它的身影,比如:grpc、dubbo、seata等。 里面有着非常多值得学的东西: I/O模型 内存管理 各种网络协议的实现:http、redis、websock ...
    Netty Netty源码研究笔记   2022-05-20 17:23
  • [源码解析] TensorFlow 分布式之 ClusterCoordinator

    本文我们主要来看看ParameterServerStrategy如何分发计算,也就是ClusterCoordinator如何运作。这是TF分布式的最后一篇。 ...
  • k8s client-go源码分析 informer源码分析(4)-DeltaFIFO源码分析

    k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。Informers在启动的时候会首先在客户端调用List接口来获取全量的对象集合,然后通过Wat... ...
    client-go kubernetes源码解析   2022-05-22 10:33
  • K8s Calico网络插件

    0.前言 参考文档:https://github.com/containernetworking/cni Pod网络插件,为了实现Pod网络而需要的插件、组件。由于Kubernetes通过开放的CNI接口来允许插件的接入,所以它又称之为CNI网络插件。 为了解决跨主机容器间通信问题,市面上存在很多解 ...
    Kubernetes   2022-05-23 17:37
  • Mybatis 手撸专栏第9章:细化XML语句构建器,完善静态SQL解析

    作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!? 一、前言 你只是在解释过程,而他是在阐述高度! 如果不是长时间的沉淀、积累和储备,我一定也没有办法用更多的维度和更多的视角来对一个问题进行多方面阐述。就像你我;越过峭壁山川,才知枕席还师的通 ...
  • 编写一个kubernetes controller

    Overview 根据Kuberneter文档对Controller的描述,Controller在kubernetes中是负责协调的组件,根据设计模式可知,controller会不断的你的对象(如Pod)从当前状态与期望状态同步的一个过程。当然Controller会监听你的实际状态与期望状态。 Wr ...
    kubernetes   2022-06-19 17:45