
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。(更详细见百度百科:https://baike.baidu.com/item/DevOps/2613029?fr=aladdin)
以下是DEVOPS生命周期中每个环节的一些开源工具。可以使用开源工具来完成DEVOPS的流程也可以用腾讯云提供的Coding来实现(地址:https://coding.net/user)

通过Coding来实现DEVOPS全流程, 这里需要依赖两个产品TCR和TKE。
通过Coding打通两个产品时最容易出问题的是凭证,需要我们注意:
相关访问流程见以下截图。

腾讯云镜像服务(Tencent Container Registry,TCR,下文简称TCR),控制台地址(https://console.cloud.tencent.com/tcr/?rid=4) 。整个配置一共分为六步:
购买企业基础版

购买后配置,按照以下指引进行配置。

如果找不到以上指引,可以通过以下位置找到它。

网络配置需要与后续的TKE在相同的VPC。

建议将密码文件妥善保存在文档中,后续会用到。

公网访问(https://console.cloud.tencent.com/tcr/publicaccess)确认是否已经开通并添加了0.0.0.0/0。

镜像命名空间这里,访问级别有“公开”和“私有”两种,需要设置未"公开"(我在操作过程中踩了坑,这里特意提一下)。

配置容器一共分为四步:
购买容器服务地址 (https://console.cloud.tencent.com/tke2/cluster?rid=4)

选择与TCR相同的网段

确认机型配置。

将TCR与镜像进行关联

点击TCR,配置组件的参数。相当于打通TKE与镜像仓库的权限。

通知coding (https://coding.net/) 前置操作:
创建代码仓库。

填写仓库名与仓库规范。

创建测试文件与Dockerfile(注意大小写)

其中Dockerfile文件内容如下。
FROM nginx
COPY . /usr/share/nginx/html/创建构建计划。

制品库存放位置有多种,这里我们关联的是TCR企业版镜像仓库。

需要输入的内容。比较重要的是指定TCR的凭证,这里建议应用刚刚在TCR创建时的账号与密码。

配置后可以看到构建成功

首先设置权限 (以我个人项目地址为例:https://g-csig-tencentcloudcspd-spo.coding.net/appops/infrastructure/cloud-account)

设置云账号,这里用于coding与tke的关联。

创建应用。

基础配置

deployment 设置,yarm中填写TCR镜像仓库地址.

配置services,其中type:LoadBalancer 标识创建负载均衡资源,这里注意大小写。

启动流水线 。在Coding的应用中心(https://xxxxxxxx-spo.coding.net/cd-deck/app) 找到自己创建的应用。

到tke容器控制台(https://console.cloud.tencent.com/tke2),查找Service下的公网CLB地址。

在浏览器测试验证结果。

成功了~~~!!!!!!! 最后整理为本笔记。
yaml 生成器 https://k8syaml.com/
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。