首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
shuff1exu
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
赞
文章( 42 )
沸点( 0 )
Kubernetes源码分析之kube-apiserver
本节所有的代码基于最新的1.13.4版本。 3、执行最终的Run方法。 2、启动server。 因为apiserver本质上就是一个server服务器,所有代码核心就是如何配置server,包括路由、访问权限以及同数据库(etcd)的交互等。先看一下server端是如何创建起来…
Kubernetes源码分析之kube-controller-manager
本节所有的代码基于1.13.4版本。 Controller-manager的启动主要包括各种controller的配置与初始化。初始化方法在NewControllerManagerCommand下,该方法通过创建一个cobra.Command对象,完成初始化的配置工作。 可以看…
Kubernetes源码分析之kubelet
本节所有的代码基于1.13.4版本。 Kubelet的启动参数有两种,kubeletFlags和kubeletConfig。其中,kubeletFlags与我们使用的kubelet的--参数命令保持一致;kubeletConfig通过解析特定的配置文件完成参数的配置,它们共同构…
Kubernetes源码分析之Pod的删除
我们通常使用kubectl命令删除Pod,或者通过http协议直接调用apiserver暴露的接口去删除Pod。所以,删除Pod的起源肯定在apiserver这儿。 在之前分析kube-apiserver部分有分析到,kube-apiserver的http处理架构使用的是go-…
为什么Sync.Pool不需要加锁却能保证线程安全
在这篇文章中,我们将剖析`sync.Pool`内部实现中,介绍了`sync.Pool`比较巧妙的内部设计思路以及其实现方式。在这个过程中,也间接介绍了为何不加锁也能够实现线程安全。
sync.Pool:提高Go语言程序性能的关键一步
本文将介绍 Go 语言中的 `sync.Pool`并发原语,包括`sync.Pool`的基本使用方法、使用注意事项等的内容。
etcd Lease:etcd 如何实现租约?
你好,我是 aoho,今天我和你分享的主题是 etcd Lease:etcd 如何实现租约? 上一篇文章我们介绍了 etcd Watch 实现的机制,今天我们继续分析 etcd 的另一个重要特性:Le
k8s编程-Operator-Store-DeltaFIFO
store类型 说明:在之前的架构图中,很重要的一部分是deltaFIFO,其中使用到了Storeinterface这个存储接口。除了deltaFIFO,还有如下struct实现了store: cac
Kubernetes Informer 源码解析与深度使用 [4/4]: dynamic 包源码解析与动态 Informer 的使用
如果你对 Kubernetes 的架构有一定的了解,那么你一定知道,Kubernetes 通过控制器 (controller) 来维护集群的状态,但是你对 Informer 了解多少? 🕵️♂️
Kubernetes Informer 源码解析与深度使用 [3/4]: 实现自定义资源 (CRD) Informer
如果你对 Kubernetes 的架构有一定的了解,那么你一定知道,Kubernetes 通过控制器 (controller) 来维护集群的状态,但是你对 Informer 了解多少? 🕵️♂️
下一页
关注了
44
关注者
0
收藏集
7
关注标签
8
加入于
2019-01-06