Kubernetes 持续集成 SpringCloud

作者/分享人:大大大脸猫
向 Ta 提问
IT技术的狂热爱好者。伪全栈工程师,热衷于新的技术。

在现在这个科技不断快速发展的时代,我们产品的快速迭代变得十分重要,每个公司都有自己的迭代计划,有的是一个礼拜一个版本迭代,有的是半个月,也有的是更加频繁的迭代,面对这些迭代我们如何快速的平滑的发布应用就产生了 CI/CD,即持续集成和持续部署。

本场 Chat 会从零开始教会大家如何将我们的应用持续的,分场景、环境的持续的部署到 Kubernetes 集群中,以及我们的应用如何在不同的场景下,平滑的升级,以及构建我们自己的 Docker 私有仓库、代码托管服务、Jenkins 构建服务。

本场 Chat 将学到如下内容:

  1. Docker 私有仓库搭建,以及 Kubernetes 中使用私有仓库;
  2. 使用 Docker 搭建代码托管服务( GitLab);
  3. 搭建 Kubernetes 1.11.2版的的基础集群和可视化管理;
  4. 搭建 Jenkins 构建服务,利用 Pipeline 对应用镜像编译发布;
  5. 如何将以上服务串联起来组成一个完整的持续集成的流水线;
  6. Jenkins 构建服务如何构建不同分支上的代码,并发布到不同的环境中;
  7. 一些常见问题的解决办法。
已有452人预订
预订达标
文章出炉
     
18.08.17
18.08.29
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张大大大脸猫的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
Comic📎
良心之作 受益匪浅👍
sdhery
没有用到k8s jeinks slave?
大大大脸猫: 没有,文章内有说明的,你可以再看看,也提供了一点思路,看需要这块的人多不多,如果多的话就重新开一个chat,因为内容比较多,最近比较忙,如果要写的话也不知道啥时候能写完。。。
sdhery
pig-mysql,StorageClass不用先创建也可以?
大大大脸猫: 嗯,直接创建的pv和pvc
sdhery
http://pig:gip6666@pig-eureka:1025/eureka 这个地址怎样定义?
大大大脸猫: 不是很明白你想问什么
郭大爷: 在eureka的生产中,为了加强注册中心的安全性,会启用身份认证,你可以看下eureka中有一个security,里面定义了用户名和密码。因此,所以的服务向注册中心注册时,需要携带用户名和密码。在eureka中携带用户名和密码的url为:http://<username>:<password>@eureka_instance_host:instance_port/eureka。 也就是说@之前是用户名和密码,@之后才是我们通常熟悉的url
sdhery: 明白明白多谢郭大爷
sdhery
如果要暴露多个服务,这种nodeport方式不可取吧,如果kubernetes ingress-nginx 中的path,path可以像NGINX中配置location一样可以吗?还是用nginx pod方案
大大大脸猫: https://blog.csdn.net/aixiaoyang168/article/details/78485581?locationNum=5&fps=1
林杰
安装harbor时候卡了
大大大脸猫: 卡是什么意思?harbor镜像下载不下来了?
德玛西亚
[preflight] Some fatal errors occurred: [ERROR KubeletVersion]: the kubelet version is higher than the control plane version. This is not a supported version skew and may lead to a malfunctional cluster. Kubelet version: "1.12.2" Control plane version: "1.11.2" [preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...` k8s初始化时,提示kubectl的版本太高了,让我无视版本,具体如何做呢?卡这里了。
大大大脸猫: yum install -y kubelet-1.11.1 kubeadm-1.11.1 kubectl-1.11.1
大大大脸猫
安装指定版本的kubectl例如:yum install -y kubelet-1.11.1 kubeadm-1.11.1 kubectl-1.11.1
大大大脸猫
链接:https://pan.baidu.com/s/12kit5-cIeLQrPG1IRYjnyg 提取码:hjbj harbor 1.5.2镜像
大大大脸猫
yum install -y kubelet-1.11.2 kubeadm-1.11.2 kubectl-1.11.2
柚子
我购买冷总的Pigx,现在已经把后端的项目用k8s跑起来了,没有用jenkins和gitlab,我就是在本地打包好之后编译成镜像的,但是那个前端项目如何编译成镜像呢。。。
大大大脸猫: 说白了就是vue做成镜像,具体你可以百度一下,和文章的大同小异,pigx官网也有我写的部署pigx的教程
你可能还喜欢
110 道 Python 面试笔试题超强汇总
嘉美伯爵
Redis 实战场景详解
驰骋
轻松搞定机器学习中的概率统计知识
Evan
从学生到职场,这位百万爬虫博主都经历了什么?
崔庆才丨静觅
架构师成长之路之服务治理漫谈
飞狐
打造高效「Mac 工具栈」,提高工作效率
易水寒
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!