[目录]
(1)k8s 快速介绍
(2)硬件虚拟机环境 Ubuntu18.10-server 安装
(3)Docker-CE 安装及配置
(4)Kubernetes 安装及部署
(5)创建企业 Kubernetes 多主机集群环境
(6)Kubernetes 集群 MySQL 应用实例
(7)Kubernetes 集群 tomcat 应用集群实例
(8)Kubernetes 集群 beego 新闻发布 web 系统集群实例
[资源下载]
完整教程 Markdown 下载 提取码: 92hy
kubernetes(k8s)2 小时快速部署教程视频 提取码: dk4i
kubernetes-Master-Node 虚拟机完整镜像文件 提取码: 2wf8
课程相关其他相关安装包及镜像 提取码: nkfj
一, Kubernetes 概述
1, 什么是 k8s
Kubernetes(K8s)是 Google 在 2014 年发布的一个开源项目.
据说 Google 的数据中心里运行着 20 多亿个容器, 而且 Google 十年多前就开始使用容器技术.
最初, Google 开发了一个叫 Borg 的系统 (现在命名为 Omega) 来调度如此庞大数量的容器和工作负载. 在积累了这么多年的经验后, Google 决定重写这个容器管理系统, 并将其贡献到开源社区, 让全世界都能受益.
这个项目就是 Kubernetes. 简单地讲, Kubernetes 是 Google Omega 的开源版本.
从 2014 年第一个版本发布以来, Kubernetes 迅速获得开源社区的追捧, 包括 Red Hat,VMware,Canonical 在内的很多有影响力的公司加入到开发和推广的阵营. 目前 Kubernetes 已经成为发展最快, 市场占有率最高的容器编排引擎产品.
k8s2.PNG
k8s3.PNG
2,Kubernetes 解决了什么问题
通过 Kubernetes, 分布式系统工具将拥有网络效应. 每当人们为 Kubernetes 制作出的新的工具, 都会让所有其他工具更完善. 因此, 这进一步巩固了 Kubernetes 的标准地位.
云提供商并非可替换的商品. 不同的云提供的服务会变得越来越独特和不同. 如果可以访问不同的云提供商提供的不同服务, 那么企业将因此受益.
当多节点应用与单节点应用一样可靠时, 我们将看到定价模型的变化.
这就是为什么我会被 Kubernetes 洗脑的原因, 它是跨越异构系统的一个标准层.
将来, 我们会像讨论编译器和操作系统内核一样讨论 Kubernetes. Kubernetes 将会是低层级的管路系统, 而不在普通应用开发人员的视野之内.
Kubernetes 已成为部署分布式应用的标准方式. 在不远的将来, 任何新成立的互联网公司都将用到 Kubernetes, 无论其是否意识到这点. 许多旧应用也正在迁移到 Kubernetes.
通过 Kubernetes, 分布式系统工具将拥有网络效应. 每当人们为 Kubernetes 制作出的新的工具, 都会让所有其他工具更完善. 因此, 这进一步巩固了 Kubernetes 的标准地位.
云提供商并非可替换的商品. 不同的云提供的服务会变得越来越独特和不同. 如果可以访问不同的云提供商提供的不同服务, 那么企业将因此受益.
当多节点应用与单节点应用一样可靠时, 我们将看到定价模型的变化.
这就是为什么我会被 Kubernetes 洗脑的原因, 它是跨越异构系统的一个标准层.
将来, 我们会像讨论编译器和操作系统内核一样讨论 Kubernetes. Kubernetes 将会是低层级的管路系统, 而不在普通应用开发人员的视野之内.
Kubernetes 已成为部署分布式应用的标准方式. 在不远的将来, 任何新成立的互联网公司都将用到 Kubernetes, 无论其是否意识到这点. 许多旧应用也正在迁移到 Kubernetes.
2.1 起因: Docker
k8s5.PNG
单一稳定的一体化模型
k8s6.PNG
微型化的应用部署模型
(微服务, 分布式, 集群, 高可用, 负载均衡...)
k8s7.PNG
2.2 容器编排? 是需要标准的?
如此多的 docker 该如何管理(通信, 负载均衡, 资源共享管理, 容灾, 监控, 健康检查....)?
Mesos
[图片上传中...(k8s9.PNG-917c24-1561603519757-0)]
docker swarm
k8s9.PNG
kubernetes
k8s10.PNG
自 2016 年中, k8s 表现出明显优势.
k8s11.PNG
3. kubernetes 工程师价值
k8s4.PNG
- mail: danbing.at@gmail.com
- GitHub: https://github.com/aceld
来源: http://www.jianshu.com/p/fed780aef917