- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。——苏轼
3.2.1K8S核⼼概念及名词讲解(kubernetes前⾔篇)
⽬录
视频中⽼师打开的⽂档路径:E:\meWork\study\project\subject-3\subject-3-k8s\专题三-Kubernetes_学习⽂档-N.docx
1、Docker容器的优势
模块化、层和镜像版本控制、回滚、快速部署
2、使⽤ Docker时有哪些限制
理和编排变得⾮常困难。最终,您需要后退⼀步,对容器实施分组,以便跨所有容器提供⽹络、安全、 遥测等服务 。 于是
运⽽⽣。
3、为什么需要kubernetes
Kubernetes:⼜称为k8s,或简称为kube
k8s:⾸字母为k,⾸字母与尾字母之间有8个字符、尾字母为s,所以简称k8s
由于真实的⽣产型应⽤会涉及多个容器。这些容器必须跨多个服务器主机进⾏部署。
提供了⼀个便捷有效的平台,在物理机和虚拟机集群上调度、运⾏容器,可以将许多相同任务交给容器来执⾏。
Kubernetes还提供了与联⽹、存储、安全性、遥测,等其他服务集成整合,来提供全⾯的容器基础架构。
4、kubernetes 的⽤途
1、跨多台主机进⾏容器编排
2、更加充分地利⽤硬件,最⼤程度获取运⾏企业应⽤所需的资源
3、有效管控应⽤部署和更新,并实现⾃动化操作
4、挂载和增加存储,⽤于运⾏有状态的应⽤
5、快速、按需扩展容器化应⽤及其资源
6、对服务进⾏声明式管理,保证所部署的应⽤始终按照部署的⽅式运⾏
7、利⽤ ⾃动布局、⾃动重启、⾃动复制、⾃动扩展功能,对应⽤实施状况检查、⾃我修复。
但是Kubernetes需要依赖其他项 ⽬来全⾯提供这些经过编排的服务,这些功能、项 ⽬如下 :
功能 : 项 ⽬
1、注册表:Atomic注册表、Docker注册表
2、联⽹:OpenSwitch和智能边缘路由
3、遥测 :heapster、kibana、hawkular、elastic
4、安全性 :LDAP、SELinux、RBAC、OAUTH等项 ⽬,以及多租户层来实现
5、 ⾃动化:参照Ansible⼿册进⾏安装、集群⽣命周期管理
6、服务:⾃带预建版的应⽤模式的内容⽬录来提供
5、kubernetes核⼼概念
人人好公,则天下太平;人人营私,则天下大乱。——刘鹗
人之为学,不日进则日退,独学无友,则孤陋而难成;久处一方,则习染而不自觉。——《顾炎武》
Kubernetes由各种资源对象来描述整个集群的运⾏状态。
可以看作资源对象的有:Node、Pod、Replication Controller、Service
这些对象都需要通过调⽤Kubernetes api来进⾏创建、修改、删除,并保存在etcd库。
5.1、kubernetes对象都有两个关键字段
每个kubernetes对象都有两个关键字段:
Object Spec:描述对象所期望达到的状态
Object Status:描述该对象的实际状态
5.2、kubernetes集群的两种⾓⾊
5.2.1、 Master
master是集群的控制节点 ,通常会占据⼀个独⽴的服务器(如果要达到⾼可⽤部署:建议⽤3台服务器)。
master是整个集群的“⾸脑”,如果它宕机或不可⽤,那么对集群内容器应⽤的管理都将失效。
master也可以作为⼯作负载节点,但在企业中尽量将master只作为⼀个控制节点
master节点上运⾏的⼀组关键进程:
kube-apiserver(Kubernetes API Server):提供HTTP Rest接⼝的关键服务进程,是集群控制的⼊⼝进程
是Kubernetes⾥所有资源的增、删、改、查等操作的唯⼀⼊⼝
kube-controller-manager(Kubernetes Controller Manager):Kubernetes⾥所有资源对象的“⼤总管”
kube-scheduler(Kubernetes Scheduler):负责资源调度的进程(Pod调度),相当于公交公司的“调度室”
另外,在master节点上需要启动⼀个etcd服务,来保存kubernetes⾥的所有资源对象。
5.2.2、 Node
除了Master,Kube
文档评论(0)