如何进行TKE集群组建的最佳实践

发布时间:2021-12-23 18:54:54 作者:柒染
阅读:168
开发者专用服务器限时活动,0元免费领! 查看>>

这篇文章给大家介绍如何进行TKE集群组建的最佳实践,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Kubernetes 版本

Kubernetes 版本迭代比较快,新版本通常包含许多 bug 修复和新功能,旧版本逐渐淘汰,建议创建集群时选择当前 TKE 支持的最新版本,后续出新版本后也是可以支持 Master 和节点的版本升级的。

网络模式: GlobalRouter vs VPC-CNI

GlobalRouter 模式架构:

如何进行TKE集群组建的最佳实践

VPC-CNI 模式架构:

如何进行TKE集群组建的最佳实践

网络模式对比:

如何进行TKE集群组建的最佳实践

支持三种使用方式:

选型建议:

参考官方文档 《如何选择容器服务网络模式》: https://cloud.tencent.com/document/product/457/41636

运行时: Docker vs Containerd

Docker 作为运行时的架构:

如何进行TKE集群组建的最佳实践

Containerd 作为运行时的架构:

如何进行TKE集群组建的最佳实践

运行时对比:

选型建议:

Service 转发模式: iptables vs ipvs

先看看 Service 的转发原理:

如何进行TKE集群组建的最佳实践

转发模式对比:

选型建议:

集群类型: 托管集群 vs 独立集群

托管集群:

独立集群:

选型建议:

节点操作系统

TKE 主要支持 Ubuntu 和 CentOS 两类发行版,带 “TKE-Optimized” 后缀用的是 TKE 定制优化版的内核,其它的是 linux 社区官方开源内核:

如何进行TKE集群组建的最佳实践

如何进行TKE集群组建的最佳实践

TKE-Optimized 的优势:

选型建议:

节点池

此特性当前正在灰度中,可申请开白名单使用。主要可用于批量管理节点:

产品文档:https://cloud.tencent.com/document/product/457/43719

适用场景:

用法举例:

部分IO密集型业务需要高IO机型,为其创建一个节点池,配置机型并统一设置节点 Label 与 Taint,然后将 IO 密集型业务配置亲和性,选中 Label,使其调度到高 IO 机型的节点 (Taint 可以避免其它业务 Pod 调度上来)。

随着时间的推移,业务量快速上升,该 IO 密集型业务也需要更多的计算资源,在业务高峰时段,HPA 功能自动为该业务扩容了 Pod,而节点计算资源不够用,这时节点池的自动伸缩功能自动扩容了节点,扛住了流量高峰。

启动脚本

组件自定义参数

此特性当前也正在灰度中,可申请开白名单使用。

  1. 创建集群时,可在集群信息界面“高级设置”中自定义 Master 组件部分启动参数:

如何进行TKE集群组建的最佳实践

  1. 添加节点时,可在云服务器配置界面的“高级设置”中自定义 kubelet 部分启动参数:

如何进行TKE集群组建的最佳实践

节点启动配置

  1. 新建集群时,可在服务器配置界面的“节点启动配置”选项处添加节点启动脚本:

如何进行TKE集群组建的最佳实践

  1. 添加节点时,可在云服务器配置界面的“高级设置”中通过自定义数据配置节点启动脚本 (可用于修改组件启动参数、内核参数等):

如何进行TKE集群组建的最佳实践


关于如何进行TKE集群组建的最佳实践就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:
  1. 优化cdh集群性能-可在安装集群前操作(MapReduce配置的最佳实践)002
  2. ES学习笔记之--ES的集群是如何组建起来的

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

原文链接:https://my.oschina.net/u/4534936/blog/4633408

tke

上一篇:如何分析linkedList

下一篇:linux中如何删除用户组

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×