腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Kubernetes
聚焦Kubernetes的深入分析、源码分析等,及其在AI、DevOps、微服务等领域应用。
专栏作者
举报
109
文章
263152
阅读量
210
订阅数
订阅专栏
申请加入专栏
全部文章
kubernetes
其他
容器
容器镜像服务
node.js
tensorflow
go
api
nginx
编程算法
dns
bootstrap
linux
容器服务
es 2
微服务
腾讯会议
c++
javascript
html
android
access
tomcat
人工智能
存储
缓存
tcp/ip
rpc
安全
nat
搜索文章
搜索
搜索
关闭
腾讯会议全量上TKE的技术实践
容器
腾讯会议
kubernetes
node.js
腾讯会议,一款联合国都Pick的线上会议解决方案,提供完美会议品质和灵活协作空间,广泛应用在政府、医疗、教育、企业等各个行业。大家从文章8天扩容100万核,腾讯会议是如何做到的?都知道腾讯会议背后的计算资源已过百万核,如此体量的业务,如何通过云原生技术提升研发和运维效率,是一个非常有价值的课题。这里我将为大家揭秘腾讯自研上云容器平台TKEx在支持腾讯会议全量云原生化上云背后的技术。
Walton
2020-06-21
2.8K
0
扩展 Kubernetes 之 Scheduler
kubernetes
由于当前的主流扩展方式 Webhook(Scheduler Extender)方式有一些限制:
王磊-字节跳动
2020-02-08
5.3K
1
Docker及Kubernetes下device使用和分析
容器镜像服务
kubernetes
容器
Docker有两种方式访问设备,一种是使用特权模式,一种是通过--device指定要访问的设备。
langwu 吴英文
2019-09-16
9.3K
1
腾讯自研业务上云:优化Kubernetes集群负载的技术方案探讨
kubernetes
容器服务
静态调度,是指根据容器请求的资源进行装箱调度,而不考虑节点的实际负载。静态调度最大的优点就是调度简单高效、集群资源管理方便,最大的缺点也很明显,就是不管节点实际负载,极容易导致集群负载不高。
Walton
2019-09-12
6.2K
5
如何在Kubernetes中实现容器原地升级
容器
kubernetes
在Docker的世界,容器镜像作为不可变基础设施,解决了环境依赖的难题,而Kubernetes将这提升到了Pod的高度,希望每次应用的更新都通过ReCreate Pod的方式完成,这个理念是非常好的,这样每次ReCreate都是全新的、干净的应用环境。对于微服务的部署,这种方式并没有带来多大的负担,而对于传统应用的部署,一个Pod中可能包含了主业务容器,还有不可剥离的依赖业务容器,以及SideCar组件容器等,这时的Pod就显得很臃肿了,如果因为要更新其中一个SideCar Container而继续按照ReCreate Pod的方式进行整个Pod的重建,那负担还是很大的,体现在:
Walton
2019-04-15
6.3K
0
关注专栏作者,随时接收最新技术干货
Walton
Tencent专家工程师
关注
老七Linux
FCLASSROOM运维开发
关注
Howardshaw
Tencent
关注
langwu 吴英文
腾讯公司高级开发工程师
关注
深入分析Kubernetes DaemonSet Controller
kubernetes
NewDaemonSetsController负责创建Controller,其中很重要的工作就是注册以下Informer的EventHandler:
Walton
2019-03-15
1.3K
0
深入分析Kubernetes Critical Pod(四)
node.js
kubernetes
摘要:本文分析了DeamonSetController及PriorityClass Validate时,对CriticalPod的所做的特殊处理。
Walton
2019-03-12
589
0
深入分析Kubernetes Critical Pod(一)
kubernetes
大家在Kubernetes集群中部署核心组件时,经常会用到Critical Pod,那么你知道Critical Pod到底有何特别吗?要完整的了解这一点,其实并不是那么简单,它关系到调度、Kubelet Eviction Manager、DaemonSet Controller、Kubelet Preemption等,我将分4个系列为大家剖析。这一篇先介绍Critical Pod在Predicate in Schedule阶段的行为,以及用户期望的行为等。
Walton
2019-03-12
1.6K
0
使用Dubbo+Kubernetes部署线上的TensorFlow Serving服务
tensorflow
node.js
tomcat
kubernetes
容器
TensorFlow Serving服务在Kubernetes集群中的部署方案,如果是从零开始建设,那么可以通过Kubernetes原生的Service+KubeDNS实现服务的注册与发现,并通过对接LVS集群进行负载均衡。因此我们在TaaS中开发了Kube2LVS模块,负责对TensorFlow Serving服务进行ListAndWatch,实现TensorFlow Serving Service Info动态reload到LVS config中。
Walton
2019-03-12
2K
0
Kubernetes中Pod间共享内存方案
kubernetes
node.js
容器
微服务
自研的公共基础组件,比如服务路由组件、安全组件等,通常以进程方式部署在Node上并同时为Node上所有的业务提供服务,微服务及容器化之后,服务数量成百上千的增长,如果以sidecar或者打包到业务Image中继续Per Pod Per Agent的方式部署, 那么基础组件的Server端的压力可能也会成百上千的增长,风险是很大的。因此,我们希望能以DaemonSet方式部署这些组件的Agents。
Walton
2019-02-19
4.6K
0
深度解析Kubernetes Local Persistent Volume(一)
kubernetes
存储
容器
摘要:本文分析了hostPath volume缺陷,然后对local persistent volume的使用场景、基本的工作机制进行了分析,介绍了使用时的注意事项,并简单介绍local volume manager如何帮助administrator进行local persistent volume的生命周期管理的。
Walton
2018-08-25
5.9K
0
原 深入分析Kubernetes Sche
kubernetes
nat
api
PriorityQueue PriorityQueue Struct 先看看PriorityQueue的结构定义。 type PriorityQueue struct { lock sync.RWM
Walton
2018-06-20
821
0
剖析Kubernetes EnableEquivalenceClassCache提升Scheduler吞吐量的工作机制
kubernetes
2015年,google发表的关于Borg的论文“Large-scale cluster management at Google with Borg”中对Equivalence Class的描述如下:
Walton
2018-05-17
1.6K
0
深入分析Kubernetes Scheduler的优先级队列
kubernetes
从1.9版本开始,Kubernetes实现了基于Pod优先级的调度队列,一方面提供高优先级的Pod优先被调度的能力,另一方面减轻抢占式调度时潜在的High Priority Pod Starvation的问题,截止Kubernetes 1.10,PriorityPod Feature Gate仍处于Alpha。本文将从源码的层面对PriorityQueue进行深入分析,了解内部的两个Sub-Queue以及在什么情况下操作这两个Sub-Queue的,又是如何操作的,另外也提醒当前实现还可能存在的问题。
Walton
2018-05-13
3.1K
2
Kubelet Deivce Manager源码分析
kubernetes
本文基于Kubernetes v1.10的代码,对Kubelet Device Manager的实现进行了代码走读分析,方便对kubelet与device plugin的交互有更深入的理解。另外,分别对kubelet的Register服务、kubelet调用device plugin的Allocate接口等做了分析,尤其要了解kubelet device plugins的checkpoint机制。
Walton
2018-05-03
2K
0
Kubernetes ReplicationController源码分析
kubernetes
容器
虽然在Kubernetes v1.2中,Kubernetes推出了Deployments特性,Deployment通过创建ReplicaSet来管理Pod,ReplicaSet被视为下一代ReplicationController。但实际上ReplicaSet和ReplicationController区别仅仅是其Selector支持的类型不同。 ReplicaSet既支持equality-based selector requirements,也支持set-based selector requirem
Walton
2018-04-16
1.9K
0
Kubernetes对Container Capabilities的支持
kubernetes
容器镜像服务
容器
Docker Container Capabilities 在docker run命令中,我们可以通过--cap-add和--cap-drop来给容器添加linux Capabilities。下面表格中的列出的Capabilities是docker默认给容器添加的,用户可以通过--cap-drop去除其中一个或者多个。 Docker’s capabilitiesLinux capabilitiesCapability Description SETPCAPCAP_SETPCAPModify pro
Walton
2018-04-16
3.8K
0
Kubernetes Eviction Manager源码分析
kubernetes
容器
Kubernetes Eviction Manager介绍及工作原理 这部分内容,请看我的前一篇博文:Kubernetes Eviction Manager工作机制分析 Kubernetes Eviction Manager源码分析 Kubernetes Eviction Manager在何处启动 Kubelet在实例化一个kubelet对象的时候,调用eviction.NewManager新建了一个evictionManager对象。 pkg/kubelet/kubelet.go:273 func New
Walton
2018-04-16
2.4K
1
Kubernetes Eviction Manager工作机制分析
kubernetes
容器
研究过Kubernetes Resource QoS的同学,肯定会有一个疑问:QoS中会通过Pod QoS和OOM Killer进行资源的回收,当发生资源紧缺的时候。那为什么Kubernetes会再搞一个Kubelet Eviction机制,来做几乎同样的事呢? 首先,我们来谈一下kubelet通过OOM Killer来回收资源的缺点: System OOM events本来就是对资源敏感的,它会stall这个Node直到完成了OOM Killing Process。 当OOM Killer干掉某些cont
Walton
2018-04-16
1.7K
0
kube-proxy源码分析
kubernetes
容器
##kube-proxy介绍 请参考我的另一篇博文:kube-proxy工作原理 ##源码目录结构分析 cmd/kube-proxy //负责kube-proxy的创建,启动的入口 . ├── app │ ├── conntrack.go //linux kernel的nf_conntrack-sysctl的interface定义,更多关于conntracker的定义请看https://www.kernel.org/doc/Documentation/networking/nf_con
Walton
2018-04-16
2.2K
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档