TKE相比于自建集群的优势
自建集群:
首先从自身自建集群运维的经验来说:
1、选择部署方式(目前常用);
- 二进制:二进制部署相对于kubeadm较为复杂,每个组件需要自行独立维护;
- Kubeadm:可实现快速部署,无需过多关系各个组件。
2、证书管理;
对于kubeadm部署方式,部分证书时效只有一年,需要关注证书过期时间,及时更新,对于部分需求可能难以维护,当然也可以通过修改源码的方式修改kubeadm生成证书的时效性,需外网环境。
3、其他组件支持;
对于其他所需的组件,需自行寻找学习自行部署维护,类似日志收集、Ingress、以及各类资源管理器Yaml文件生成。
腾讯云TKE:
对于上述自建部署的难点,TKE都做了相应的处理。
TKE CVM容器集群支持以下两种类型:
- 托管集群(Master、Etcd 腾讯云容器服务管理)
- 独立部署集群(Master、Etcd 采用用户自有主机搭建)
备注:托管集群和独立部署集群可以参考:《集群概述》
1、部署方式简单;
只需通过Web页面选择说需要的配置,指定所需要的地域、网络类型、主机系统即可;
后续网络类型还可根据业务量变动,及时调整。
2、证书管理;
可以通过在部署的时候选择使用Master节点平台托管,不仅可以节约Master的费用,更是完全并不用担心Master节点的证书维护工作;
如果选择独立部署Master,则默认部署出来的证书时效为20年
3、其他组件支持;
对于相比于Ingress之类组件,则已经在部署的时候就集成到了TKE中,无需后续安装,对于更多组件TKE也在不断更新适配中。
4、高可用;
TKE支持高可用的高效部署,无需自行部署时的相对繁琐操作,无需自行处理Nginx、Haproxy的反向代理,TKE已经做了相应的对于支撑,降低运维成本。