15分钟
使用容器部署微服务
您可以通过创建子帐号,使多人分别管理不同的服务。默认情况下,子帐号在使用 TSF 的部分功能时会受限,其原因是 TSF 会访问其他产品(如 CVM 等)的资源,因此需要主帐号授权子帐号可以传递指定角色(Pass Role)到 TSF。详情请参考 腾讯云访问管理 和 腾讯云用户管理 文档。
步骤1:创建容器集群
新建容器集群
集群是容器运行所需云资源的集合,包括若干台云服务器等资源。
- 登录 TSF 控制台。
- 在左侧导航栏中,单击【集群】,进入集群列表页。
- 在集群列表页的左上方,单击【新建】。
- 设置集群的基本信息。
- 单击【提交】。容器集群从创建到可实际使用需要几分钟时间,直到集群状态变为运行中即可进行后续导入云服务器操作。。
导入云服务器
!当前仅支持添加同一 VPC 下的云服务器。
导入云服务器到集群后,才能生产 Docker 容器。
操作步骤如下:
- 在集群列表页中,单击目标集群ID/集群名 ,进入集群详情页。
- 在云服务器列表上方,单击【导入云主机】。
- 选择需要添加到集群的云服务器。如果某个云服务器已经被添加到该集群或者其他集群,则不能重复添加。
- 云服务器配置
- 登录方式:提供三种对应登录方式。 a. 设置密码:请根据提示设置对应密码。 b. 立即关联密钥:密钥对是通过一种算法生成的一对参数,是一种比常规密码更安全的登录云服务器的方式。详细参阅 SSH 密钥。 c. 自动生成密码:自动生成的密码将通过站内信发送给您。
- 安全组:安全组具有防火墙的功能,用于设置云服务器的网络访问控制。
导入的云服务器将出现在云服务器名列表中。等待几分钟,刷新列表,正常情况下云服务器的状态将变为运行中,可用状态变为可用。
<span id='des'></span>
步骤2:创建容器应用
- 登录 TSF 控制台。
- 在左侧导航栏中,单击【应用管理】。
- 在应用列表上方,单击【新建应用】。
- 设置应用信息后,单击【提交】。
- 应用名:填写应用名。
- 部署方式:选择容器部署。
- 应用类型:选择普通应用。
- 备注:填写备注,选填。
步骤3:准备用于部署的镜像
首次部署容器应用前需要先开通镜像仓库,然后将镜像推送到镜像仓库中。
开通镜像仓库
首次使用镜像仓库时,需要进行初始化操作,设置登录仓库的密码。
创建镜像和推送镜像到仓库
- 在应用列表中,单击在 步骤2 中创建的应用 ID/应用名。
- 单击镜像标签页,TSF 会针对每个容器应用创建一个名为
tsf_<账号ID>/<应用名>
的镜像仓库。 - 使用 Dockerfile 创建镜像,参考 制作镜像。!
- 制作镜像操作前,请确保执行命令的机器上已安装
docker
。 - 如果用户需要输入两次密码,首次为 sudo 密码,第二次为镜像仓库登录密码。
- 制作镜像操作前,请确保执行命令的机器上已安装
- 单击【使用指引】,获取登录镜像仓库的命令。sudo docker login --username=<账号 ID> ccr.ccs.tencentyun.com!确保开发机可以访问
ccr.ccs.tencentyun.com
。 - 在使用指引中,获取给镜像打 tag 的命令。sudo docker tag [ImageId] ccr.ccs.tencentyun.com/tsf_<账号ID>/<应用名>:[tag]
- 在使用指引中,获取推送镜像到仓库的命令。其中,tag 和步骤 3 相同。sudo docker push ccr.ccs.tencentyun.com/tsf_<账号ID>/<应用名>:[tag]
- 查看镜像仓库中的镜像。
更多关于镜像仓库的使用指引,请参考 镜像仓库。
步骤4:创建部署组
- 在应用详情页,选中部署组标签页。
- 单击【新建部署组】。
- 设置部署组相关信息。
- 单击【保存&下一步】。
步骤5:部署应用
- 在部署组页面中,单击目标部署组右侧的【部署应用】。
- 设置部署相关信息。
- 选择镜像:选择步骤3中推送到镜像仓库的镜像版本。
- 启动参数(选填):设置 Java 应用的启动参数。
- 更新方式:选择快速更新。
- 资源配置:应用容器的 CPU 和内存限制使用默认值即可,实例数设置为1。
- 访问设置:
- 网络访问方式决定了部署组内应用的网络属性,不同访问方式的应用可以提供不同网络能力。此处设置集群内访问。
- 端口映射中选择 TCP 协议,容器端口和服务端口设置为8080。
- 单击【提交】完成部署。当部署微服务时,服务注册到注册中心后,会呈现在对应服务治理页面对应命名空间下的微服务列表中,状态展示为“在线”。
学员评价