Kubernetes(k8s)中文教程

原创
半兽人 发表于: 2017-12-06   最后更新时间: 2024-02-18 10:01:10  
{{totalSubscript}} 订阅, 142,123 游览


Kubernetes


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


Kubernetes(k8s)按照用户的期望的样子来运行部署应用程序,它将应用程序的容器组合成逻辑单元,以便于管理和服务发现,Kubernetes(k8s) 构建在 Google 15 年生产环境经验基础之上。



k8s


全球规模


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



k8s教程


永远不会复杂


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



kubernetes教程


随处运行


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

Kubernetes开源

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


kubernetes中文教程

简单解释下Kuberentes(k8s)

作为初学者,其实会对Kubernetes会比较混乱,我来简单说一下什么是Kubernetes。

武断的介绍,便于理解。Docker是虚拟机的一种,比传统的vm虚拟机更轻量,更小。原来一台物理机,只能虚出来20个虚拟机,用docker,可以达到60-80台,另外,还有个区别是docker是用时创建的,而vm是提前创建的。

小就意味着着省钱,小就意味着快。

docker没有脑子,和vm一样。启动docker的时候,你要告诉docker,它的CPU、内存、ip是多少,它的网络结构是什么,它要按照什么样的步骤,运行程序。

举例场景,你需要运行一个web程序,运行10个做负载,现在你有A、B、C 3台物理主机上,上面都装了docker,难道你一个一个登陆到机器上启动web吗?这个时候需要一个leader来管理docker,告诉docker们,你部署5个web应用,另外一台docker部署3个web应用,部署的ip分别是172.168.xx.xx,cpu,内存,网络策略等。

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

敲黑板,重点来了:
Kubernetes(k8s)就是按照用户的期望的样子来运行部署应用程序。

Kubernetes(k8s)中文社区

Kubernetes(k8s)中文社区

Kubernetes周边生态

  • kubebiz 原生yaml格式的各种开源中间件一键式安装(好用)
  • docker 容器运行时
  • helm Kubernetes应用程序管理
  • kubeflow 机器学习(ML)工作流程
  • istio 服务网格
  • kubeadm 快速创建 kubernetes 集群。
  • kompose 帮助用户把docker-compose的转移到Kubernetes上的工具。
  • katacoda k8s在线练习

微信公众号

微信公众号,我会定时最新一些技术动态。

微信公众号

如何学习Kubernetes

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

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

更新于 2024-02-18
在线,20分钟前登录

半兽人 2年前

2022开工大吉。
「投资未来的人,是忠于现实的人。」 --- 《哈佛图书馆二十条训言》

bullshit 3年前

从微信而来学习。

ミ Candy ﹏ 3年前

博主好厉害,我看视频来的!

二。 3年前

从微信搜到了你,特意来学习哦。

dsadsad 3年前

学习了!

what 3年前

发现的太晚了!!!

無名 3年前

Kubernetes(k8s)就是按照用户的期望的样子来运行部署应用程序。
赞!

秦时明月 3年前

k8s 是管理docker的工具吧,之前是本身底层依赖于docker进行虚拟环境构建

半兽人 -> 秦时明月 3年前

all in,k8s也部署在了容器里。

lk 3年前

文章看完有益 干货满满 多谢老哥的分享 。

半兽人 -> lk 3年前

如果阅读中发现问题,多多指正。

绽放吧 3年前

来打卡~

查看kubernetes更多相关的文章或提一个关于kubernetes的问题,也可以与我们一起分享文章