k8s_DevOps

更多资料尽在GitHub

 

如何基于K8S部署成PaaS/DevOps(一套完整的软件研发和部署平台)——教程/学习(实战代码/欢迎讨论/大量注释/操作配图),你将习得部署如:K8S、dashboard、Harbor、Jenkins、本地gitlab、Apollo框架、promtheus、grafana、spinnaker等。

注释及配图覆盖率达80%以上,旨在帮助快速入门。

并将告诉你:是什么(WHAT)、为什么这么做(WHY)、怎么做(HOW)。

建议学习时长1个月+,最终将实现点点点(自动化)的形式就能部署上线并维护。

PaaS架构图

k8s_DevOps_第1张图片

 

 

 

橙色框内软件皆部署在K8S集群中,也就是我们可以随时扩容缩容

Features

  • 对做的事情进行说明是什么(WHAT),为什么要做(WHY)。

  • 对相关文件进行解析,并配图避免学习出错。

  • 指明在哪部机器操作,及容易报错点添加解决办法。

  • 使用文件皆是官方文件,且软件包有对应文件,避免无法被更新或其它问题导致无法下载等情况,百度云https://pan.baidu.com/s/1arE2LdtAbcR80gmIQtIELw 提取码:ouy1。

  • 不间断更新,欢迎给我们提供你的建议、扩展、报错,一起建设代码。

  • 整理了多人问的4个问题Q&A:配置只有4核8G够吗,新手可以吗,找不到报错怎么办,做完看不懂怎么办

学习章节:

  •  
  • 第一章——Docker
    • 安装Docker
    • 开启我们的第一个docker容器
    • Dockerhub注册(自己的远程仓库)
    • Docker镜像管理实战
    • docker容器操作
    • dockerfile 综合实验
  • 第二章——企业部署实战_K8S
    • K8S前置准备工作——bind9安装部署(DNS服务)
    • K8S前置工作——准备签发证书环境
    • K8S前置工作——部署docker环境
    • K8S前置工作——部署harbor仓库
    • 安装部署主控节点服务etcd
    • 部署API-server集群
    • 安装部署主控节点L4反代服务
    • 安装部署controller-managerv
    • 安装部署运算节点服务
  • 第三章——k8s集群
    • 安装部署flanneld
    • flannel之SNAT规则优化
    • 安装部署coredns(服务发现)
    • K8S的服务暴露ingress
  • 第四章——dashboard插件及k8s实战交付
    • dashboard安装部署
    • K8S仪表盘鉴权
    • dashboard——heapster
    • K8S平滑升级技巧
  • 第五章——K8S结合CI&CD持续交付和集中管理配置
    • 安装部署zookeeper
    • 安装部署Jenkins
    • 安装maven
    • 制作dubbo微服务的底包镜像
    • 使用Jenkins持续构建交付dubbo服务的提供者
    • 借助BlueOcean插件回顾Jenkins流水线构建原理
    • 交付dubbo-monitor到k8s集群
    • 实现dubbo集群的日常维护
    • 实战K8S集群毁灭性测试
  • 第六章——在K8S中集成Apollo配置中心
    • configmap使用详解
    • 交付Apollo-ConfigService到K8S
    • Apollo-ConfigService连接数据库IP分析
    • 交付Apollo-Portal前,数据库初始化
    • 制作Portal的docker镜像,并交付
    • dubbo服务提供者连接Apollo实战
    • dubbo服务消费者连接Apollo实战
    • 实战Apollo分环境管理dubbo服务-交付Apollo-configservice
    • 实战使用Apollo分环境管理dubbo服务——交付Apollo-portal和adminservice
    • 实战发布dubbo连接Apollo到不同环境
    • 实战演示项目提测,发版流程
  • 第七章——Promtheus监控k8s企业家应用
    • Prometheus监控软件概述
    • 交付kube-state-metric
    • 交付node-exporter
    • 交付cadvisor
    • 交付blackbox-exporter
    • 安装部署Prometheus-server
    • 配置Prometheus监控业务容器
    • 安装部署配置Grafana
    • 安装部署alertmanager
    • 测试alertmanager报警功能
    • 通过K8S部署dubbo微服务接入ELK架构
    • 制作tomcat容器的底包镜像
    • 交付tomcat形式的dubbo服务消费者到K8S集群
    • 二进制安装部署elasticsearch
    • 安装部署kafka和kafka-manager
    • 制作filebeat底包并接入dubbo服务消费者
    • 部署logstash镜像
    • 交付kibana到K8S集群
    • 详解Kibana生产实践方法
  • 第八章——spinaker部署与应用
    • 部署Spinnaker的Amory发行版
    • 安装部署redis
    • 安装部署clouddriver
    • 安装部署spinnaker其余组件
    • 使用spinnaker结合Jenkins构建镜像
    • 使用spinnaker配置dubbo服务提供者发布至K8S
    • 使用spinnaker配置dubbo服务消费者到K8S
    • 模拟生产上代码迭代
    •  

资料参考:

深入剖析kubernetes也可以免费下载(在Docker章节最下面)

老男孩教育K8S容器云架构师1期

 

说明

  本专题并不用于商业用途,转载请注明本专题地址,如有侵权,请务必邮件通知作者。

  本人水平有限,文字代码难免有遗漏错误的地方,望不吝赐教,万分感谢。

  Email:[email protected]

  QQ:909336740

你可能感兴趣的:(k8s_DevOps)