写在前面
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%纯免费)
网友评论