腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Kubernetes
聚焦Kubernetes的深入分析、源码分析等,及其在AI、DevOps、微服务等领域应用。
专栏作者
举报
109
文章
263791
阅读量
210
订阅数
订阅专栏
申请加入专栏
全部文章(109)
kubernetes(59)
其他(25)
容器(22)
容器镜像服务(14)
node.js(9)
tensorflow(4)
go(3)
api(3)
nginx(3)
编程算法(3)
dns(3)
bootstrap(2)
linux(2)
容器服务(2)
es 2(2)
微服务(2)
腾讯会议(2)
c++(1)
javascript(1)
html(1)
android(1)
access(1)
tomcat(1)
人工智能(1)
存储(1)
缓存(1)
tcp/ip(1)
rpc(1)
安全(1)
nat(1)
搜索文章
搜索
搜索
关闭
深入分析Kubelet Bootstrap Checkpoint
其他
Kubelet Bootstrap Checkpoint是kubelet对特定的Pods的进行备份、恢复的kubelet内置模块。
Walton
2018-11-26
1.8K
0
Kubernetes Endpoints Controller源码分析
其他
checkLeftoverEndpoints负责List所有当前集群中的endpoints并将它们对应的services添加到queue中,由workers进行syncService同步。
Walton
2018-11-06
2.7K
0
Kubelet PLEG源码分析
其他
A: 同其他Manager类似,PLEG在kubelet调用NewMainKubelet进行初始化时创建的。
Walton
2018-10-29
3.2K
0
深度解析Kubernetes Local Persistent Volume(二)
其他
摘要:上一篇博客”深度解析Kubernetes Local Persistent Volume(一)“对local volume的基本原理和注意事项进行了分析,本文将进行源码分析,涉及scheduler、pv controller相关的代码,希望能剖析local volume的delay scheduleing、pv node affinity的内部机制。
Walton
2018-09-13
4.9K
0
利用Kubernetes和Helm进行高效的超参数调优
其他
在进行Hyperparameter Sweep的时候,我们需要根据许多不同的超参数组合进行不同的训练,为同一模型进行多次训练需要消耗大量计算资源或者耗费大量时间。
Walton
2018-09-06
977
0
关注专栏作者,随时接收最新技术干货
Walton
Tencent专家工程师
关注
老七Linux
FCLASSROOM运维开发
关注
Howardshaw
Tencent
关注
langwu 吴英文
腾讯公司高级开发工程师
关注
原 荐 剖析Kubernetes Enabl
其他
Equivalence Class概念及其意义 2015年,google发表的关于Borg的论文“Large-scale cluster management at Google with Borg”中对Equivalence Class的描述如下: Equivalence classes: Tasks in a Borg job usually have identical requirements and constraints, so rather than determining feasibi
Walton
2018-06-21
856
0
原 荐 深入分析Kubernetes Sch
其他
Author: xidianwangtao@gmail.com 在Kubernetes 1.8抢占式调度Preemption源码分析中,有好几处我们提到了NominatedPods,当时没有给出足够的分析,今天我们就重点分析一下NominatedPods的意义和原理。 NominatedPods是什么? 当enable PodPriority feature gate后,scheduler会在集群资源资源不足时为preemptor抢占低优先级的Pods(成为victims)的资源,然后preempto
Walton
2018-06-13
1.1K
0
NVIDIA/k8s-device-plugin源码分析
其他
Author: xidianwangtao@gmail.com k8s-device-plugin内部实现原理图 在Kubernetes如何通过Device Plugins来使用NVIDIA GP
Walton
2018-04-18
3.4K
2
Kubernetes Resource QoS机制解读
其他
Kubernetes Resource QoS Classes介绍 Kubernetes根据Pod中Containers Resource的request和limit的值来定义Pod的QoS Class。 对于每一种Resource都可以将容器分为3中QoS Classes: Guaranteed, Burstable, and Best-Effort,它们的QoS级别依次递减。 Guaranteed 如果Pod中所有Container的所有Resource的limit和request都相等且不为0,则这
Walton
2018-04-16
2.4K
0
Kubernetes Nginx Ingress Controller源码分析
其他
main controllers/nginx/pkg/cmd/controller/main.go:29 func main() { // start a new nginx controller ngx := newNGINXController() // create a custom Ingress controller using NGINX as backend ic := controller.NewIngressController(ngx) go handleSigterm(ic
Walton
2018-04-16
1.5K
0
Kubernetes Node Co
其他
Author: xidianwangtao@gmail.com NewNodeController入口 Controller Manager在启动时,会启动一系列的Controller,Node Controller也是在Controller Manager启动时StartControllers方法中启动的Controller之一,其对应的创建代码如下。 cmd/kube-controller-manager/app/controllermanager.go:455 nodeController,
Walton
2018-04-16
1.9K
0
Kubernetes 1.8抢占式调
其他
Author: xidianwangtao@gmail.com 阅读本博文前,建议先阅读解析Kubernetes 1.8中的基于Pod优先级的抢占式调度。 ScheduleAlgorithm的变化 在Kubernetes 1.8中,对ScheduleAlgorithm Interface的定义发生了改变,多了一个Preempt(...)。因此,我在博文Kubernetes Scheduler原理解析(当时是基于kubernetes 1.5)中对scheduler调度过程开的一句话概括“将PodS
Walton
2018-04-16
1.3K
0
解析Kubernetes 1.8中的
其他
Author: xidianwangtao@gmail.com Kubernetes 1.8中对scheduler的更新 【Alpha】支持定义PriorityClass,并指定给Pod来定义Pod Priority; 【Alpha】支持基于Pod Priority的抢占式调度; 【Alpha】Node Controller支持自动根据Node Condition给Node打上对应的Taints; 什么是抢占式调度? 在Kubernetes 1.8版本之前,当集群资源不足时,用户提交新的Pod创建
Walton
2018-04-16
788
0
Kubernetes如何通过Devi
其他
Device Plugins Device Pulgins在Kubernetes 1.10中是beta特性,开始于Kubernetes 1.8,用来给第三方设备厂商通过插件化的方式将设备资源对接到Kubernetes,给容器提供Extended Resources。 通过Device Plugins方式,用户不需要改Kubernetes的代码,由第三方设备厂商开发插件,实现Kubernetes Device Plugins的相关接口即可。 目前关注度比较高的Device Plugins实现有: Nvidia
Walton
2018-04-16
1.6K
0
原 荐 Kubernetes Statefu
其他
Author: xidianwangtao@gmail.com,Based on Kubernetes 1.9 摘要:Kubernetes StatefulSet在1.9版本中stable了,相信以后会有越老越多的企业会使用它来部署有状态应用,比如Mysql、Zookeeper、ElasticSearch、Redis等等。本文是对StatefulSet的源码分析,包括其Inner Structure、Sync的核心逻辑、Update的主要流程说明、完整的Code Logic Diagram及一些思考
Walton
2018-04-16
1.6K
0
原 荐 从一次集群雪崩看Kubelet资源预
其他
Author: xidianwangtao@gmail.com Kubelet Node Allocatable Kubelet Node Allocatable用来为Kube组件和System进程预留资源,从而保证当节点出现满负荷时也能保证Kube和System进程有足够的资源。 目前支持cpu, memory, ephemeral-storage三种资源预留。 Node Capacity是Node的所有硬件资源,kube-reserved是给kube组件预留的资源,system-reserved是
Walton
2018-04-16
2.4K
0
原 荐 TensorFlow on Kube
其他
Author: xidianwangtao@gmail.com 玩容器的老司机都知道Kubernetes这两年非常火,截止目前在github上31K+ stars, 然而相比于TensorFlow,也就只能说是一般般了。TensorFlow才两年多,在github上已经有86K+ stars, 这是个什么概念呢?要知道,linux kernel这么多年才积累54K+ stars,当然,它们各自都是所在领域的霸主,这种对比只当闲谈。 这两年,Kubernetes在各个企业中的DevOps、微服务方向取得
Walton
2018-04-16
918
0
原 荐 Kubernetes HPA Con
其他
Author: xidianwangtao@gmail.com 更多关于kubernetes的深入文章,请看我csdn或者oschina的博客主页。 关于kubernetes HPA Controller的工作原理,请参考我这篇博文。 源码目录结构分析 HorizontalPodAutoscaler(以下简称HPA)的主要代码如下,主要涉及的文件不多。 cmd/kube-controller-manager/app/autoscaling.go // HPA Controller的启动代码
Walton
2018-04-13
1.9K
0
runC源码分析——namespace
其他
runc/libcontainer/configs/config.go中定义了container对应的Namespaces。另外对于User Namespaces,还定义了UidMappings和GidMappings for user map。 // Config defines configuration options for executing a process inside a contained environment. type Config struct { ... /
Walton
2018-04-13
1.5K
0
runC源码分析——Create/Run Container
其他
本文是对runC源码的核心部分——Create Command & Run Command 进行源码分析。 对应的code workflow如下所示: you should make sence t
Walton
2018-04-13
1.1K
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档