围观!阿里云的Kubernetes+JenKins终于开源,Github上已标星89.7K
作者:互联网
写在前面
Kubernetes是Google开源的容器集群管理系统,它对于容器运行时、编排、常规服务都抽象设计出了准确完整的API, 并以此建立起一一个开放开源的系统,符合企业化需求,每家企业都可以以此搭建出自动化和标准化的底层平台,以优化研发和运营效率
Kubernetes可以说是Google借助着容器领域的爆发,对于其巨大规模数据中心管理的丰富经验的一次实践, 旨在建立新的技术业界标准。
Part1 深入浅出Kubernetes(K8s)学习指南
理论篇
这么理解集群控制器,能行
-
大图
-
控制器原理
-
简易的冰箱
-
统一入口
-
控制器
-
控制器管理器
-
SharedInformer
-
ListWatcher
-
举例
-
服务控制器
-
路由控制器
集群网络详解
-
鸟瞰
-
集群网络搭建
-
通信
集群伸缩原理
-
节点增加原理
-
手动添加已有节点
-
集群扩容
-
自动伸缩
-
节点减少原理
认证与调度
-
“关在笼子里”的程序
-
得其门而入
-
择优而居
集群服务的三个要点和一种实现
-
K8S集群服务的本质是什么
-
自带通信员
-
把服务照进现实
-
一种实现
镜像拉取这件小事
-
镜像拉取这件小事
-
理解OAuth 2.0协议
-
Docker扮演的角色
-
K8s实现的私有镜像自动拉取
-
阿里云实现的Acr credential helper
实践篇
读懂这一篇,集群节点不下线
-
问题一直在发生
-
需要知道的Kubernetes知识
-
容器runtime
-
什么是Dbus
-
Systemd是硬骨头
-
问题修复
节点下线姊妹篇
-
问题现象
-
大逻辑
-
就绪三分钟
-
止步不前的PLEG
-
无响应的Terwayd
-
修复
我们为什么会删除不了集群的命名空间?
-
背景
-
从集群入口开始
-
Controller在做什么?
-
再次回到集群入口
-
节点与Pod之间的通信
-
Route Controller为什么不工作?
-
集群节点访问云资源
阿里云ACK产品安全组配置管理
-
安全组在ACK产品中扮演的角色
-
安全组与ACK集群网络
-
怎么样管理ACK集群的安全组规则
-
限制集群访问外网
-
IDC与集群互访
-
使用新的安全组管理节点
-
典型问题与解决方案
-
使用多个安全组管理集群节点
-
限制集群访问公网或者运营级NAT保留地址
-
容器组跨节点通信异常
二分之一活的微服务
-
二分之一活的微服务
-
绕不过去的大图
-
代理与代理的生命周期管理
-
就绪检查的实现
-
控制面和数据面
-
简单的原因
半夜两点Ca证书过期问题处理惨况总结
-
不断重启的Citadel
-
一般意义上的证书验证
-
大神定理
-
Citadel证书体系
-
犯的错
温馨提示:素质三连,点这里直达即可。
Part2 Jenkins持续集成入门到精通
1、持续集成及Jenkins介绍
-
软件开发生命周期
-
软件开发瀑布模型
-
软件的敏捷开发
-
什么是持续集成
-
持续集成的组成要素
-
持续集成的好处
-
Jenkins介绍
2、Jenkins安装和持续集成环境配置
-
持续集成流程说明
-
Gitlab代码托管服务器安装
-
源码上传到Gitlab仓库
-
持续集成环境(1)-Jenkins安装
-
持续集成环境(2)-Jenkins插件管理
-
持续集成环境(3)-Jenkins用户权限管理
-
持续集成环境(4)-Jenkins凭证管理
-
持续集成环境(5)-Maven安装和配置
-
持续集成环境(6)-Tomcat安装和配置
3、Jenkins构建Maven项目
-
Jenkins项目构建类型(1)-Jenkins构建的项目类型介绍
-
Jenkins项目构建类型(2)-自由风格项目构建
-
Jenkins项目构建类型(3)-Maven项目构建
-
Jenkins项目构建类型(4)-Pipeline流水线项目构建()
-
Jenkins项目构建细节(1)-常用的构建触发器
-
Jenkins项目构建细节(2)-Git hook自动触发构建()
-
Jenkins项目构建细节(3)-Jenkins的参数化构建
-
Jenkins项目构建细节(4)-配置邮箱服务器发送构建结果
-
Jenkins + SonarQube代码审查(1) -安装SonarQube
-
Jenkins + SonarQube代码审查(2) -实现代码审查
4、Jenkins + Docker + SpringCloud微服务持续集成(上)
-
Jenkins + Docker+ SpringCloud持续集成流程说明
-
SpringCloud微服务源码概述
-
本地部署(1)-SpringCloud微服务部署
-
本地部署(2)-前端静态web网站
-
环境准备(1)-Docker快速入门
-
环境准备(2)-Dockerfile镜像脚本快速入门
-
环境准备(3)-Harbor镜像仓库安装及使用
-
微服务持续集成(1)-项目代码上传到Gitlab
-
微服务持续集成(2)-从Gitlab拉取项目源码
-
微服务持续集成(3)-提交到SonarQube代码审查
-
微服务持续集成(4)-使用Dockerfile编译、生成镜像
-
微服务持续集成(5)-上传到Harbor镜像仓库
5、Jenkins +Docker+ SpringCloud微服务持续集成(下)
-
Jenkins + Docker + SpringCloud部署方案优化
-
Jenkins + Docker+ SpringCloud集群部署流程说明
-
修改所有微服务配置
-
设计Jenkins集群项目的构建参数
-
完成微服务构建镜像,上传私服
-
完成微服务多服务器远程发布
-
Nginx +Zuul集群实现高可用网关
6、基于Kubernetes/K8S构建 Jenkins持续集成平台(上)
-
Jenkins的Master- Slave分布式构建
-
Kubernetes实现Master-Slave分布式构建方案
-
Kubeadm安装Kubernetes
7、基于Kubernetes/K8S构建 Jenkins持续集成平台(下)
-
安装和配置NFS
-
在Kubernetes安装Jenkins -Master
-
Jenkins与Kubernetes整合
-
构建Jenkins-Slave自定义镜像
-
测试Jenkins-Slave是否可以创建
-
Jenkins+ Kubernetes + Docker完成微服务持续集成
写在最后
这份Kubernetes+JenKins一次性搞懂6个核心原理+一次性学会6个典型问题,已经整理打包好,有需要的朋友帮忙素质三连,点这里直达即可(100%纯免费)
标签:集成,构建,Github,89.7,Kubernetes,持续,集群,Jenkins 来源: https://blog.csdn.net/m0_56212833/article/details/118249984