腾讯云容器服务(Tencent Kubernetes Engine,TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务。腾讯云容器服务完全兼容原生 kubernetes API ,扩展了腾讯云的云硬盘、负载均衡等 kubernetes 插件,为容器化的应用提供高效部署、资源调度、服务发现和动态伸缩等一系列完整功能,解决用户开发、测试及运维过程的环境一致性问题,提高了大规模容器集群管理的便捷性,帮助用户降低成本,提高效率。容器服务提供免费使用,涉及的其他云产品(如CVM)另外单独计费。
1.登录腾讯云,进入容器服务-》集群-》新建
2.输入集群相关信息
2.1集群信息
容器网络我选的是192网段的,操作系统选的Centos7.6
2.2选择机型
Master节点选择平台托管(腾讯云会自动创建集群,独立部署应该是要自己部署)
计费模式选择按量付费(按小时付费,不足1小时好像是会按分钟计费)
Work配置-》机型-》标准型-》全部实例类型(测试的话选一个便宜的即可,建议选1核2G)
3.云服务器配置
登录方式-》自动生成密码(其他的也可以,主要是这个方便)
4.信息确认
确认创建即可,看一下我的最终配置
在集群状态中查看进度。可以看到,腾讯云会自动部署相关的组件
达到以下状态时,整个集群才算真正可用
集群处于运行状态
概述中的工作负载全部为正常状态,如下我的还有一个异常,需要再等一会,这个比较耗时,可能需要十分钟甚至更久才能全部显示正常(实际上我等了半小时还是有这个异常,但是貌似不影响后续使用。。)
以搭建一个可以从外网直接访问的Nginx服务为例
1.点击进入集群-》工作负载-》Deployment-》新建
2.配置Deployment
输入工作负载名
实例内容器
输入名称
选择镜像,docker hub镜像,Nginx镜像
选择镜像版本,latest即可
访问设置
端口设置,容器端口和服务端口都选80
网络那里使用默认的公网访问,其余默认即可
3.验证Nginx服务
集群-》服务与路由-》Service
访问该公网ip
配置伸缩组
TKE有一个自动伸缩和伸缩组,我还不是搞得很明白。这里简单做一个记录。按照我的理解,伸缩组应该是针对集群里的node节点,而自动伸缩则针对pod
集群-》节点管理-》伸缩组-》新建伸缩组
输入名称,选择竞价付费实例类型,在标准型-》全部实例型里选一个便宜的。至于伸缩组配置支持子网那里我不是很懂,我是勾选了集群所在的子网,节点数量范围0~2
设置完成后,点击全局配置右上角的编辑,启用自动伸缩
自动伸缩配置如下,锁绒配置那里50%改为80%
移除我们用来测试的集群节点,点击移出
腾讯云就会自动创建出新节点代替这个故障节点
原文:https://www.cnblogs.com/biaopei/p/13074045.html