博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集成篇——Spinnaker集成常用构件
阅读量:3707 次
发布时间:2019-05-21

本文共 1368 字,大约阅读时间需要 4 分钟。

文章目录

引言

Spinnaker刚安装完后,是无法正常工作的,需要集成一些第三方软件来完成整个部署流程的工作,其中常用的第三方服务包括Jenkins、gitlab、helm。此篇,我们主要就讲Spinnaker和这些服务的集成配置。

集成Jenkins

在halyard容器中执行,注意将账号、密码和jenkins地址替换为你自己的

bash-5.0$ hal config ci jenkins enablebash-5.0$ echo 密码 | hal  config ci jenkins master add jenkins --address http://jenkins.test.com  --username admin  --password

配置完后,刷新spinnaker,在管道Add stage——>Type选择Jenkins,在jenkins configuration中就可以选择我们刚才配置的jenkins构件了,并且在下拉列表中会列出jenkins中的job

在这里插入图片描述

集成gitlab

  • 在gitlab中,添加token,并记录生成的token

在这里插入图片描述

  • 在halyard容器中执行

    bash-5.0$ gitlab_access_api_token=toekn			//上边生成的token bash-5.0$ echo $gitlab_access_api_token > /home/spinnaker/.hal/gitlab-token bash-5.0$ KEN_FILE=/home/spinnaker/.hal/gitlab-token bash-5.0$ ARTIFACT_ACCOUNT_NAME=gitlab-artifact-account bash-5.0$ hal config artifact gitlab enable bash-5.0$ hal config artifact gitlab account add $ARTIFACT_ACCOUNT_NAME \ > --token-file $TOKEN_FILE

配置完后,我们可以在触发器中使用gitlab,当开发提交代码后,spinaaker触发器监听到提交,自动触发管道构建

在这里插入图片描述

集成Helm

在spinnaker中我们一般会创建Bake类型的Stage,模板渲染使用Helm方式,所以需要提前配置helm仓库的信息

此处,我们使用minio搭建一个临时的私有helm仓库,仓库搭建过程可以自行百度。
在实际生产环境中,我们可以使用Chartmuseum来搭建私有helm仓库或者使用阿里云提供的私有helm仓库。
在halyard容器中执行

bash-5.0$ hal config artifact helm account edit niu-idc \bash-5.0$ --repository https://helm-repo.test.com/helm-repo \

注意,如果helm私有仓库有账号和密码认证,需要添加–username和–password参数

配置完毕后,在Bake类型的Stage配置页面中,可以看到刚刚配置的名称为niu-idc的构建,并且下拉列表中会列出所有可用的charts以及版本信息

在这里插入图片描述

转载地址:http://ltkjn.baihongyu.com/

你可能感兴趣的文章
opencv学习笔记三(Mat对像)
查看>>
opencv学习笔记四(读写像素)
查看>>
opencv学习笔记五(图像混合)
查看>>
opencv学习笔记六(调整图像亮度与对比度)
查看>>
opencv学习笔记七(绘制图像和文字)
查看>>
OpenCV的下载安装与VS2013的配置
查看>>
OpenCV在MFC窗口显示图像
查看>>
开发MFC界面爬取图片工具一(原理简介及使用OpenSSL连接https网站)
查看>>
开发MFC爬取图片工具二(实现爬取图片功能)
查看>>
开发MFC界面爬取图片工具三(结合MFC界面时遇到的问题及解决方法)
查看>>
开发MFC爬取图片工具四(建立MFC应用程序)
查看>>
MFC界面爬取图片工具五(效果展示)
查看>>
opencv学习笔记九(膨胀与腐蚀及trackbar滑动条)
查看>>
OpenCV学习笔记八(图像模糊)
查看>>
opencv学习笔记10(形态学操作)
查看>>
opencv学习笔记11(形态学操作应用)
查看>>
opencv学习笔记12(图像金字塔)
查看>>
opencv学习笔记13(基本阈值操作)
查看>>
opencv学习笔记14(自定义线性滤波)
查看>>
数据动态排名工具(使用方式)
查看>>