写在前面
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证书体系
- 犯的错
温馨提示:转发+关注,后台私信【111】或【666】即可。
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个典型问题,已经整理打包好,有需要的朋友帮忙转发+关注,后台私信【111】或【666】即可(100%纯免费)