Kubernetes

kubeedge源码分析系列(一):总体架构分析

作者:丁轶群 | 归档于 Kubernetes

2018-11-29

kubeedge是华为在KubeCon CloudNativeCon China 2018上发布的面向边缘环境容器管理平台。kubeedge能够接入云端Kubernetes集群,使得边缘端应用的管理可以跟云端应用的管理一样,采用广为熟知的Kubernetes API。SEL实验室准备用一系列文章分析kubeedge的总体架构和各个模块的内部实现机制,本文为系列文章的第一篇,分析kubeedge的版本为1.1后的commit `31e562bc`。

继续阅读

knative serving开发环境搭建

作者:丁轶群 | 归档于 Kubernetes

2018-10-11

knative serving开发环境搭建。本文基官方knative serving的开发环境搭建文档,加自己的实践,给出以下knative serving开发环境的搭建方案。开始之前请确保已按上面的开发环境搭建文档搭好Kubernetes(1.10以上)和istio。

继续阅读

PouchContainer CRI的设计与实现

作者:姚增增 | 归档于 Kubernetes

2018-05-29

本文从引入CRI的缘由而起,简要描述了CRI的架构,重点叙述了PouchContainer对CRI各个核心功能模块的实现。CRI的存在让PouchContainer容器加入Kubernetes生态变得更为简单快捷。而我们也相信,PouchContainer独有的特性必定会让Kubernetes生态变得更加丰富多彩。

继续阅读

Kubernetes全球代码贡献量排行,浙江大学第六

作者:丁轶群 | 归档于 Kubernetes

2016-11-30

全球Kubernetes开源社区代码贡献排名:浙江大学SEL实验室排名第六。请看来自Stackalytics|Kubernetes community contribution官方网站截图

继续阅读

kubernetes apiserver源码分析——api请求的认证过程

作者:王哲 | 归档于 Kubernetes

2015-08-09

apiserver相当于是k8集群的一个入口,不论通过kubectl还是使用remote api 直接控制,都要经过apiserver。apiserver说白了就是一个server负责监听指定的端口,之后处理不同的请求。笔者之前希望全面分析一下k8apiserver的源码,后来发现这样并不十分有效,其一没有针对性,其二由于代码本身比较复杂,涉及到的功能较多,面面俱到也不太现实。本文通过分析apiserver的源码解析apiserver启动的时候,参数应该如何设置,相关的机制又是怎样?

继续阅读

kubernetes node components - kubelet

作者:何思玫 | 归档于 Kubernetes

2015-08-07

kubelet作为k8s集群node上的重要组件,一直饱受关注。下面请随笔者一起walk through the code.

继续阅读

4S: Services Account, Secret, Security Context and Security in Kubernetes

作者:何思玫 | 归档于 Kubernetes

2015-07-30

Service Account, Secrets和Security Contexts作为保证kubernetes集群Security的策略被引入,相关代码一直处于快速变更与迭代中。本文谨从design和初级实践的视角对其进行概略性的分析,以飨读者。

继续阅读

Kubernetes代码走读之Minion Node 组件 kube-proxy

作者:杜军 | 归档于 Kubernetes

2015-01-22

Kube-proxy是kubernetes 里运行在minion节点上的一个组件, 它 watch kubernetes 集群里 service 和 endpoints(label是某一特定条件的pods)这两个对象的增加或删除, 并且维护一个service 到 endpoints的映射. 他使用iptables REDIRECT target将对服务的请求流量转接到本地的一个port上, 然后再将流量发到后端, 这样的转发还支持一些策略, 如round robin等,所以我们可以把他看成是一个具有高级功能的反向代理。 本文的内容将分为以下两部分, 源代码来自kubernetes release-0.8.1, 代码有删节,省略的代码或log输出用...表示

继续阅读

Kubernetes Minion Node 组件 之 Kubelet

作者:陈星宇 | 归档于 Kubernetes

2015-01-13

Kubelet是Google Kubernetes 集群minion工作节点上的一个重要组件.本文将作者阅读代码和亲身的使用经验相结合带你深入理解kubelet. 因为kubernetes代码处在火热迭代开发中,版本日新月异, 本文的源代码来自2014年12月22日github上kubernetes的master最新代码, commit id 119fe37f064905d, 由于kubelet代码量大,变量多,所以文中展示的代码有删节,省略的部分用…表示.

继续阅读

Google Kubernetes设计文档之Volumes

作者:仇臣 | 归档于 Kubernetes

2015-01-02

Kubernetes是Google开源的容器集群管理系统,构建于Docker之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等功能。本文描述了Kubernetes中Volumes的使用情况,Volume是一个能够被容器访问的目录。

继续阅读