操作场景
部署应用之前需要新建一个集群,集群是指云资源管理的集合,包含了运行应用的云主机等资源。TSF 中的集群分为虚拟机集群和容器集群。使用虚拟机或者容器计算资源时,用户需要提前先将云主机导入集群中,才能进行应用的部署。
本文介绍在 TSF 控制台快速创建一个容器集群并导入云主机的操作方法。
前提条件
已 获取访问授权
已 购买云服务器
创建容器集群
1. 登录 TSF 控制台。
2. 在左侧导航栏中单击集群,选择好地域后,单击新建。
3. 设置集群的基本信息。
集群类型:选择容器集群。
新建类型:选择直接创建。
Kubernetes 版本:选择容器集群的 Kubernetes 版本,建议选择最新版本或者次新版本。
所在可用区:选择容器集群所在的可用区,建议选择默认可用区。
集群网络:为集群内主机分配在主机网络地址范围内的 IP 地址,选择与已购买云服务器相同的 VPC 网络,用来保证后续导入集群的云服务器属于同一 VPC。
容器网络:为集群内容器分配在容器网络地址范围内的 IP 地址,这里我们选择可用的容器网络。
标签:可选,可留空。用于分类管理资源,详情参见 标签。
备注:可选,可留空。集群的描述,不超过200个字符。
数据集:可选,可留空。用于细粒度管理子账号数据权限,详情参见 数据集管理。
4. 单击提交,在弹窗中选择确认,进入导入云主机页面。如果选择取消,您后续可以在集群列表中,单击集群操作列的导入云主机重新导入云主机。
导入云主机
1. 从集群所在 VPC 的云主机列表中,选择需要添加到集群的云主机。
2. 单击下一步,进行云主机配置。
导入方式:容器集群只支持重装系统部署方式,该方式会使 root 用户安装 agent。
操作系统:支持 CentOS,TencentOS 和 Ubuntu 三种类型。
登录方式:选择设置密码,并根据提示设置对应的密码。
3. 单击提交,等待云主机导入完成,云主机的可用状态将变为“可用”。
4. 返回集群列表页面,集群状态变为运行中,可用云主机数量变为1。
集群关联的系统命名空间
命名空间(Namespace)是对一组资源和对象的抽象集合,用于对服务相互访问的隔离,在网络连通性的前提下,同一命名空间内的服务可以相互发现和相互调用。
创建每个集群时会自动创建一个系统命名空间,命名规则是
<cluster-name>_default
。您可以单击创建好的集群的“ID”,选择命名空间页签,可以查看到该命名空间。
后续操作:在容器集群中部署应用
通过本文,您已经了解如何在腾讯微服务平台中创建集群。在已创建的容器集群和命名空间中,您可以创建并部署应用,常见的应用类型有:
部署 Spring Cloud TSF 应用:Spring Cloud 普通应用使用 TSF SDK 接入,支持 TSF 全栈服务治理、应用性能监控、应用配置管理能力。
部署 Spring Cloud 原生应用:原生 Spring Cloud 应用0代码改造即可接入,支持服务发现、服务治理、应用性能监控能力。
部署 Service Mesh 应用:Mesh 应用支持 Go/Python/C++ 等不同编程语言,通过 Service Mesh 技术接入 TSF,无需修改代码,支持全套 TSF 服务治理能力。
部署 Dubbo 应用:Dubbo 应用使用 TSF Atom-SDK 框架接入,支持 TSF 全栈服务治理、应用配置管理能力。