pass平台介绍v1.4-kubernetes+docker

pass平台介绍v1.4-kubernetes+docker

ID:45881078

大小:5.78 MB

页数:59页

时间:2019-11-19

pass平台介绍v1.4-kubernetes+docker_第1页
pass平台介绍v1.4-kubernetes+docker_第2页
pass平台介绍v1.4-kubernetes+docker_第3页
pass平台介绍v1.4-kubernetes+docker_第4页
pass平台介绍v1.4-kubernetes+docker_第5页
资源描述:

《pass平台介绍v1.4-kubernetes+docker》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Docker&Kubernetes构建飞凡-PaaS平台2015年11月30日提纲从需求和问题出发Docker基本概念及实例Kubernetes基本概念及实例飞凡-PaaS平台介绍及实例[突出附加价值、降低/零业务迁移成本、已有夯实案例]展望:共建飞凡-PaaS生态需求&问题所谓的”一键部署”,如何“快速迭代”优化从源代码到应用部署的工作流流行的DevOps、连续集成与部署CI/CD、超多微服务构建的互联网应用再说边界不想关心:哪个虚机,哪个网路,如何伸缩,应对负载…只应关心:软件应用自身的扩展性、可用性和安全性简化的部

2、分何时部署?[triggerauto-deploy]如何部署?部署怎样?如何应付改变?(源码、镜像、负载、宕机、版本…变变变!)提纲从需求和问题出发Docker基本概念及实例Kubernetes基本概念及实例飞凡-PaaS平台介绍及实例展望:共建飞凡-Paas生态Docker概念-什么是DockerDocker是一个开源的应用容器引擎,管理容器开发者打包应用以及依赖包到可移植的容器中,打包他们不依赖于任何语言、框架包括系统,PODA“一次打包,随处部署”Docker概念-好处,优势更快部署隔离(Isolation)可移植性(

3、portability)快照(snapshotting)安全“沙箱”(securitysandbox)可限制的资源利用(limitresourceusage)简化依赖(simplifieddependency)易于共享(sharing)Docker概念-底层技术使用Go语言开发使用Linux系统特性命名空间(Namespaces)提供隔离性控制组(Controlgroups)共享/限制使用硬件资源联合文件系统(Unionfilesystem)更轻量级和高效率Container库(libcontainer)定义容器格式Dock

4、er概念-非Linux专属Linux原生支持Mac或Winidows上使用需要安装boot2dockerTinyCoreLinuxVMDocker概念-两种方式对比重量级轻量级Docker概念任意语言、工具链任意分享,无损任意规模、场景运行CI/CDDocker概念通过Dockerfile(文本格式)定义镜像Docker概念通过Registry共享镜像公有/私有Registry私有Registry可以In/OutofDocker集群Docker概念镜像的运行时呈现自含式可执行环境传递容器端口映射、环境变量等。Docker概念

5、-常用命令dockersave/loaddockerexport/importdockerlogindockerlogsXXXDocker概念-Docker工作流客户端DockerEngineDockerRegistryDocker概念-应用基础镜像Docker实例Docker实例Docker实例Docker:总结便于应用移植,分享性好简单的创建/派生语义,层次性好容器快速启动,效率高面向主机需更高层抽象缺少跟踪管理Docker:丰富的应用环境Docker:总结ImageZoom:构建私有系统镜像基础镜像系统镜像服务镜像应用

6、镜像提纲从需求和问题出发Docker基本概念及实例Kubernetes基本概念及实例飞凡-PaaS平台介绍及实例展望:共建飞凡-Paas生态Kubernetes概念描述/声明式语言来launch容器Callit“kube”or“k8s”?Start/stop/update/manageaclusterofmachinesrunningcontainersinaconsistent&maintainablewayKubernetes概念-Systems&BinariesRoleTypicallyOptionallyMaster

7、kube-apiserverkube-schedulerkube-controller-managerkube-proxy networkmanagementutilityMinion/nodekubeletkube-proxycAdvisordockernetworkmanagementutilityKubernetes概念-组件任务的可调度单元,容器元数据键值对,API查询对象PodsRCPodsSVCNamespace:关联所有对象,除了网络,隔离了服务变量,对象授权Kubernetes概念-组件框图不可跨机,容器

8、可共享元数据Kube保证$Count份pods(关联label)运行,不足则选节点newpod怎么找到pods,关联请求类型的服务标签Kubernetes概念-kubectl命令Kubernetes自带的客户端,可以用它来直接操作Kubernetes。主要命令kubectlgetnode

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。