- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Kubernetes and
Democratizing Infrastructure
Kubernetes项⽬与基础设施“⺠主化”的探索
Lei Zhang
Kubernetes Community
Lei Zhang Kubernetes Community
• 浙江⼤学, HyperHQ, Microsoft Research (MSR)
• 阿⾥巴巴集团技术顾问 ⾼级技术专家
Kubernetes的项⽬画像
Etcd
grpc
• ⽬标⽤户:分布式应⽤的开发者
Controller
API Server Scheduler
Manager
• ⽬标集群规模:5000,舒适区:100~1000
• 核⼼能⼒:提供基于容器的设计模式与编程规范
Networking protobuf
CNI
• 功能/性能取舍:功能性需求 性能性需求 kubelet
CRI
Container
• ⽤户评价: Runtime grpc
• “太复杂了!” Device Plugin OCI
Linux
Kubernetes中最复杂的是:yaml⽂件
yaml⽂件 = 声明式API
• 什么是声明式API?
• docker service create --name nginx --replicas 2 nginx
• docker service update --image nginx:1.7.9 nginx
• 命令式命令⾏操作
• 有⼀个与yaml⽂件对应的API实体(Entity)
• kubectl create -f nginx.yaml
• kubectl replace -f nginx.yaml
• 命令式配置⽂件操作
• 别逗,到底什么才是声明式API?
声明式API
• kubectl apply -f nginx.yaml
• // 将image改成nginx:1.7.9
• Kubernetes声明式API的本质:
• kubectl apply -f nginx.yaml
•
• 区别? 在Etcd中维护(CRUD)了⼀个API实体
• kubectl replace = replace
您可能关注的文档
- 01 BS_交互设计方案及UI规范 0807.pdf
- AS深圳2018-《AWS+AI+平台架构与应用实践》-张呈刚.pdf
- AS深圳2018-《Flink+SQL:使用标准的ANSI+SQL驱动大数据流计算》-王绍翾.pdf
- AS深圳2018-《NewSQL在转转的千亿规模应用实践》-孙玄.pdf
- AS深圳2018-《Pallas--唯品会统一检索平台的演进和探索》-薛珂.pdf
- 静态代码质量分析工具FindBugs使用说明培训.ppt
- 4、南海区城市交通运行指数模型建设方案20180926.docx
- Fastdfs容器化部署操作文档v1.0.docx
- 辽师大版小学信息技术四年级上册全册教案.pdf
- 觉醒年代观后感800字(精选17篇).pdf
文档评论(0)