首页

  • 2022
  • 联易融蜂网边缘计算平台

    本文围绕联易融蜂网边缘计算平台依次介绍了边缘计算的概念、平台架构、典型落地场景以及蜂网在公司的一些业务落地。并在最后总结了蜂网平台的未来规划以及2022年的业务布局 » read more...

  • 2021
  • SuperEdge云边隧道network-tunnel深入剖析

    SuperEdge云边隧道主要用于代理云端访问边缘节点组件的请求,解决云端无法直接访问边缘节点的问题(边缘节点没有暴露在公网中)。本文首先介绍了SuperEdge云边隧道的配置以及数据结构,之后从源码角度深度剖析了network-tunnel的核心模块实现,有助于读者对SuperEdge云边隧道的进一步理解和使用 » read more...

  • SuperEdge分布式健康检查深度剖析——edge-health-admission

    本文首先说明了SuperEdge分布式健康检查云端组件产生的原因,并介绍了Kubernetes Admission Controllers以及Admission Webhooks,之后从源码角度深度剖析了云端组件edge-health-admission的核心实现,有助于读者对SuperEdge分布式健康检查的进一步理解和使用 » read more...

  • SuperEdge拓扑感知深度剖析

    本文首先介绍了SuperEdge拓扑算法与Kubernetes社区原生service topology awareness特性的区别,之后从源码角度深度剖析了application-grid-wrapper的核心实现,有助于读者对SuperEdge service group的进一步理解和使用 » read more...

  • SuperEdge分布式健康检查深度剖析——edge-health-daemon

    本文首先介绍了SuperEdge分布式健康检查对于云边断连情况的处理与Kubernetes原生做法区别,之后概述了edge-health架构原理并从源码角度深度剖析了边端组件edge-health-daemon的核心实现,有助于读者对SuperEdge分布式健康检查的进一步理解和使用 » read more...

  • SuperEdge service group StatefulSetGrid深度剖析

    本文首先介绍了SuperEdge StatefulSetGrid的使用场景,之后从源码角度深度剖析了StatefulSetGrid的核心实现,有助于读者对SuperEdge service group的进一步理解和使用 » read more...

  • SuperEdge——不一样的边缘计算

    本文依次介绍了开源边缘计算框架SuperEdge的特性,整体架构以及主要功能和原理。其中分布式健康检查以及边缘集群服务访问控制ServiceGroup是SuperEdge独有的特性功能。分布式健康检查很大程度避免了由于云边网络不可靠造成的大量pod迁移和重建,保证了服务的稳定;而ServiceGroup则极大地方便了用户在共属同一个集群的不同机房或区域中各自部署一组服务,并且使得各个服务间的请求在本机房或本地域内部即可完成(闭环),避免了服务跨地域访问。除此之外还有边缘自治以及云边隧道等功能。整体来说,SuperEdge采用无侵入的方式构建边缘集群,在原有Kubernetes组件保留不变的基础上新增了一些组件完成边缘计算的功能,既保留了Kubernetes强大的编排系统,同时也具备完善的边缘计算能力 » read more...

  • 2020
  • Kubernetes apiserver原理概览

    本文从源码层面对Kubernetes apiserver进行了一个概览性总结,包括:aggregatorServer,kubeAPIServer,apiExtensionsServer以及bootstrap-controller等。通过阅读本文可以对apiserver内部原理有一个大致的理解,另外也有助于后续深入研究 » read more...

  • Kubernetes apiExtensionsServer源码解析

    本文从自定义资源(CR)出发,从源码角度深度剖析了Kubernetes apiExtensionsServer的内部逻辑以及原理,通过本文对应用层理解和使用CRD会有所助益…… » read more...

  • Kubernetes远程调试

    本文介绍了如何利用GoLand IDE对Kubernetes核心组件进行远程调试…… » read more...

  • Github自研项目推广

    本文对自研的Github项目进行了一个概括性的介绍,包括功能和使用场景,希望通过本文可以使项目能更多地被认识和推广 » read more...

  • Go测试总结

    本文先概述了Go单元测试,并通过例子展开介绍了table driven tests,子测试,帮助函数以及网络测试,这些都是日常开发过程中经常会遇到的单元测试使用场景。接着介绍了测量程序在固定工作负载下性能的Go基准测试,并引入了比较型基准测试以及并发基准测试。最后介绍了Go mock/stub测试框架GoMock,并以一个例子说明了GoMock的使用流程。希望通过本文对Go测试有一个基本的了解和使用 » read more...

  • 浅谈Go Modules原理

    依赖管理是一个语言必须要解决的问题,而且随着项目依赖的模块量以及复杂程度不断增加会显得更加重要,本文先列举了Go依赖管理的发展历史,随后详细分析了Go Modules原理,并在最后给出了Go Modules的最佳实践 » read more...

  • 从零构建容器运行时

    sample-container-runtime是基于《自己动手写Docker》项目二次定制,试图构建云原生时代的容器运行时,目前已经完成基础版本。本文依次介绍了sample-container-runtime对Linux UnionFS,namespace以及cgroups的具体使用细节。之后,详细讲解了容器命令行的各种高级操作实现原理以及容器网络。希望通过本文可以将读者带入到容器世界中,真正理解容器底层核心技术实现细节 » read more...

  • 腾讯云十年乘风破浪直播-Kubernetes集群高可用&备份还原概述 回顾

    本文为我在腾讯云十年乘风破浪主题直播分享中的回顾 » read more...

  • golang http timeout源码解析

    本文从源码角度梳理golang http库几个常用timeout的配置作用…… » read more...

  • golang http transport源码分析

    本文从源码角度梳理golang http库的使用,包括底层数据结构和大致的调用流程 » read more...

  • Kubernetes Controller高可用诡异的15mins超时

    本文详细描述了生产环境中Kubernetes Controller高可用诡异的15mins超时问题的排查,定位以及解决方案…… » read more...

  • Kubernetes高可用实战干货

    本文先介绍了Kubernetes集群高可用的整体架构,之后基于该架构从网络,存储,以及应用层面分析了当节点宕机时可能会出现的问题以及对应的解决方案,希望对Kubernetes高可用实践有所助益 » read more...

  • Kubernetes Scheduler Extensibility

    ​本文介绍了扩展kube-scheduler的四种方式。其中default-scheduler recoding与standalone属于侵入式的方案,两者都需要对scheduler core进行修改并编译。相比而言,standalone属于重度二次定制;scheduler extender与scheduler framework属于非侵入式的方案,无需修改scheduler core。extender采用webhook的方式进行扩展,在性能和灵活性方面都很欠缺,framework通过对scheduler core进行提取和重构,在调度流程几乎每个关键路径上都设置了插件扩展点,用户通过开发插件,达到非侵入scheduler core的目的,同时很大程度解决了extender在性能和灵活性上的短板…… » read more...

<前页 1 2 3 (共57篇)