Kubernetes(k8s)中文教程

灵雀云 发表于: 2017-12-06   最后更新时间: 2019-08-19  


Kubernetes

Kubernetes(k8s) 是用于自动部署,扩展和管理容器化应用程序的开源系统。

它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现,Kubernetes 构建在 Google 15 年生产环境经验基础之上,并结合来自社区的最佳创意和实践。




k8s


全球规模

基于允许 Google 每周运行数十亿个容器的原则进行设计,Kubernetes 可以在不增加您的运维团队的情况下进行弹性扩展。




k8s教程


永远不会复杂

无论您应用运行在本地还是运行于全球任何地域,Kubernetes 的灵活性都可以随着您的需求复杂度不断增加,还可以持续、轻松地对外提供服务。




kubernetes教程


随处运行

Kubernetes 是开源的,可以让您自由地部署在企业内部,私有云、混合云或公有云基础架构,使您轻松将应用迁移至任何位置。



Kuberneters开源

Kuberneters(k8s)是谷歌严格保密十几年的秘密武器,Borg的一个开源版本。Borg是谷歌的一个久负盛名的内部使用的大规模集群管理系统,它基于容器技术,目的是实现资源管理的自动化,以及跨多个数中心的资源利用率的最大化。十几年来,谷歌一直通过 Borg 系统管理着数量庞大的应用程序集群。由于谷歌员工都签署了保密协议,即便离职也不能泄露Borg的内部设计,所以外界一直无法了解关于它的更多信息。直到2015年4月,传闻许久的 Borg 论文伴随 Kuberneters 的高调宣传被谷歌首次公开,大家才得以了解它的更多内幕。正是由于站在 Borg 这个前辈的肩膀上,吸取了 Borg 过去十年间的经验与教训,所以 Kubernetes 一经开源就一鸣惊人,并迅速称霸了容器技术领域。


kubernetes中文教程

简单解释下Kuberentes(k8s)

作为初学者,其实会对Kuberneters会比较混乱,我来简单说一下什么是Kubernetes,当然,前提你得了解一些docker的背景,如果还不清楚,花1分钟看下docker教程

Docker是虚拟机的一种,比传统的vm虚拟机更轻量,更小。 但是,docker没有脑子,和vm一样。启动docker的时候,你要告诉docker,它的CPU、内存、ip是多少,它的网络结构是什么,它要按照什么样的步骤,运行程序。

docker程序运行起来了,并且运行在了一台A物理主机上。这个时候你有很多物理主机,上面都装了docker,难道你一个一个登陆到机器上启动docker?这个时候需要一个leader来管理它们,告诉它们,你部署10个A应用,另外一台docker你部署20个A应用,你部署的ip分别是172.168.xx.xx,cpu,内存,网络策略等。

leader来收集docker反馈的部署信息和性能情况,当leader要部署新应用的时候,会优先考虑那些空闲的docker。当发现某个docker性能到极限的时候,就指挥它们进行迁移分布。而leader就是Kubernetes。来充当总指挥官的角色

微信公众号

微信公众号,我会定期分享一些实用的操作源码。
screenshot

如何学习Kubernetes

还是那句话,学习任何技术,跟学骑自行车一样,不要一开始只关注它的具体细节是什么。先学着怎么骑,骑着骑着就了解大致的原理,这个时候在去看它的原理,会很轻松。

如果你在学习的过程中遇到什么问题,直接评论或者在kubernetes问题专区中提问。

按照顺序看,哪里不详细留言给我们

第一章:基本概念和术语
第二章:深入
第三章:安装 (手动安装的方式可以让你全面的了解k8s)
第四章:安全
第五章:API
第六章:运维指南
第七章:笔记(kubernetes命令大全



您需要解锁本帖隐藏内容请: 点击这里
本帖隐藏的内容





发表于: 1年前   最后更新时间: 昨天   游览量:10888
上一条: 到头了!
下一条: kubernetes入门概念