阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01

摘要:
此外,Swarm在使用过程中存在许多错误。请尽快迁移到容器服务Kubernetes。此外,k8S需要至少两个节点(这也是高可用性的基本要求);直接单击Build,您现在可以创建应用程序:Jenkins可以从模板或图像创建;新手可以使用阿里云市场的套餐模板。接下来,我们需要设置一条访问jenkins系统的路径。我们需要为主服务器服务配置端口访问或域名访问;

由于docker官方停止更新Swarm,另外swarm在使用期间出现了很多bug,所以阿里云也在2019年7月发布公告:于2019年12月31日起停止技术支持,请您尽快迁移至容器服务Kubernetes版。

swarm这里不再赘述;

现在阿里云推荐Kubernetes集群服务;

本人从2019年7月开始学习使用,目前服务还是比较稳定,除了有些小问题,在此期间阿里云也更新了新版和新的套件;目前来说相比swarm还是比较稳定;推荐大家使用;

我们公司主要是基于Jenkins+gitlab+k8s+docker images 的devops;

由我自己一点点搭建;整个搭建周期2-3天;

下面我来介绍下,这个devops的搭建过程;

1.购买集群

    创建k8s ,选择标准托管集群,这里说明下,我们计划把jenkins+gitlab放一个集群里,但是gitlab组件对内存要求很大,另外k8s要求至少2个节点以上(这也是高可用的基本需求);所以建议初期2h4g的2台机器即可;直接点击构建即可,使用推荐就行;

阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01第1张

2. 创建好集群,现在可以创建应用: jenkins;jenkins创建可以从模板或者镜像两个方式;新手可以使用阿里云市场的一件包模板,选择创建:

阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01第2张阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01第3张

 点击进去,选择好集群的所在的命名空间,点击创建即可:

如图

阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01第4张

创建后,大约几分钟,我们到菜单:应用-无状态,查看我们的应用jenkins:

阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01第5张

 接下来我们要设置路由访问jenkins系统,点击应用进去,到容器组界面:

阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01第6张

我们看到有2个容器组,这里一个是主server容器,一个是 agent容器; 我们要给主server服务配置端口访问或者域名访问;

点击 更新,选择负载均衡服务;

阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01第7张

这里也可以使用igress设置虚拟节点式访问;点击更新即可

阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01第8张

 我们使用负载均衡,这里红圈会生成一个公网ip,我们把需要解析的域名,解析到这个ip即可;例如,我想 our-jenkins.abc.com访问jenkins系统,那么解析 our-jenkins.abc.com到这个外部断点ip上面;

在浏览器访问访问网址,就可以打开jenkins系统了:

阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01第9张

至此,该jenkins有关k8s的配置结束;

有关git相关配置,等gitlbab装完再讲

免责声明:文章转载自《阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇cef build(基本数论)素数筛选与判断下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

发布jar到docker的方法

idea直接发布请看https://www.cnblogs.com/zyb2016/p/13917905.html 1. 上传jar到服务器的指定目录 2. 在该目录下创建Dockerfile 文件 vi Dockerfile 3. 然后将下面的内容复制到Dockerfile文件中 FROM java:8MAINTAINER bingoADD demo-0...

Docker Compose

Docker Compose简介 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。 其代码目前在 https://github.com/docker/compose 上开源。 Compose 定位是 「定义和运行多个 Docker 容器的应用(...

自动化测试报告allure 并集成到Jenkins 分布式配置

1.下载安装allure 下载.zip包 allure-commandline-2.13.2.zip 解压后,将文件夹下的bin目录配置环境变量 在cmd中输入allure,出现命令提示说明安装成功 2.安装allure包后,安装allure的pytest的绑定包 pip install allure-pytest 即allure-pytest是pyt...

win7 64位 安装 VS2010 SP1 失败的解决方法

1. 系统环境:Windows Server 2008 R2(与Win7 x64系统相似),VS2010及常用办公、编程工具等软件2. 问题症状:无论是通过在线安装包还是ISO安装包安装,多次安装,都在安装过程中回滚,最终安装失败。3. 产生原因:系统安装整一年,常年使用,系统自动补丁等操作,使得原系统盘C盘40G空间告急,于是动手删除了部分C:Windo...

DotNet Core 介绍

前言 asp.net core rtm 6月底即将发布,自己也想着为社区做点共享,刚好最近不太忙,看到社区的小伙伴们都在为dotnet core的推广而贡献力量,项目中刚好在用rc2版本,就多写些文章来帮助那些还在学习的朋友们吧。 目录 dotnet core 和 .net的区别 github中dotnet core各个项目的状况 一、 dotnet...

Jenkins操作手册 巨详细,一篇足矣!

一、持续集成相关概念 1.1、什么是持续集成? 随着软件开发复杂度的不断提高,团队开发成员间如何更好的协同工作以确保软件开发的质量已经成为开发过程中不可回避的问题。尤其是近年来敏捷开发在软件领域越来越火,如何能在不间断变化的需求中快速适应和保证软件的质量显得尤其重要。持续集成正是针对这一问题的一种软件开发实践。它倡导团队开发成员必须经常集成他们的工作,甚至...