zoukankan      html  css  js  c++  java
  • 阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01

    由于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台机器即可;直接点击构建即可,使用推荐就行;

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

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

    如图

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    了解一些分词工具
    Maven 依赖的作用域
    aop 的一些表达式
    Mybatis 高级查询的小整理
    namespace" 或The content of element type "mapper" must match "EMPTY"
    Spring事务管理
    Java异常详解
    初识事务
    数据库共享锁与排它锁
    StringUtils.isEmpty和StringUtils.isBlank的区别
  • 原文地址:https://www.cnblogs.com/legend-song/p/12376114.html
Copyright © 2011-2022 走看看