系列文章:构建和部署Go工程
原标题:系列文章:构建和部署Go工程
这里进行kubesphere下构建和部署Go工程的实验 。
准备工作:
1 , 需要启用KubeSphereDevOps系统 。
2 , 需要有一个DockerHub帐户 。
3 , 需要创建一个企业空间、一个DevOps工程、一个项目和一个帐户(project-regular) , 需要邀请该帐户至DevOps工程和项目中并赋予operator角色 , 以部署工作负载 。 有关更多信息 , 请参见创建企业空间、项目、帐户和角色 。
创建DockerHub访问令牌(Token):
登录DockerHub并在右上角的菜单中选择AccountSettings:
文章图片
在左侧点击Security , 然后点击NewAccessToken:
文章图片
文章图片
将token复制到这里:
31b59be1-600e-4a5a-821d-4e94dd182b82
【系列文章:构建和部署Go工程】
文章图片
以“project-regular”账户登录 , 创建凭证:
文章图片
文章图片
这里的token就是前面复制的那一串字符 。 
文章图片
再创建一个和kubesphere相关的凭证:
文章图片
文章图片
创建流水线:
文章图片
高级这里使用默认 , 然后点击“创建”:
文章图片
文章图片
来到流水线编辑界面 , 点击红框进行编辑:
文章图片
复制官方代码 , 然后将
DOCKERHUB_USERNAME、DOCKERHUB_CREDENTIAL
KUBECONFIG_CREDENTIAL_ID和PROJECT_NAME的值替换成自己的值 。 操作完成后 , 点击确定 。 
文章图片
文章图片
点击“运行”:
文章图片
第一次运行失败 , 因为超时:
文章图片
文章图片
再发起一个任务:
文章图片
可以看到实时日志:
文章图片
文章图片
文章图片
文章图片
就算第一步登录验证和第二步拉取推送镜像成功了 , 也可能在第三步发布的时候遭遇错误 , 如下所示:
文章图片
文章图片
文章图片
这里在部署的时候报错提示证书无效 , 怀疑问题出在凭证这里 。 经过在kubesphere开发者论坛发帖求助 , 最终解决了这个问题 , 之后会单独开一篇贴来详细说明解决过程 。
经过登录、镜像创建和推送、应用部署 , 如果都没有问题 , 显示如下:
文章图片
文章图片
验证结果:
如果流水线成功运行 , 则会在Jenkinsfile中指定的项目中创建一个部署(Deployment) 。
- 肇兴侗寨|图说贵州 |肇兴侗寨\",\"i12\":\"图说贵州
- 飞行|新疆雪雀,高原鸟,孤独的飞行者!
- 美股同样陷入结构化,100多家市值超百亿美元公司跌入技术性熊市
- 【名企|观察】60天突破45500台,红旗品牌有一点变化不容忽视
- 美国“芯荒”
- 码垛机器人参数及组成单元
- 穿着红高跟的小姐姐,好好看
- ol黑丝小姐姐,好有韵味
- 这个70后总统,现在成了小国大玩家
- 刚宣布从边境撤军,印又连夜出动特种部队,联合国怒斥:不守规矩
