《GeoScene Enterprise on kubernetes云原生产品与技术-王璐.pdf》由会员分享,可在线阅读,更多相关《GeoScene Enterprise on kubernetes云原生产品与技术-王璐.pdf(46页珍藏版)》请在三个皮匠报告上搜索。
1、GeoScene Enterprise on Kubernetes 云原生产品与技术易智瑞技术工程师 王璐目 录一、GeoScene Enterprise与云原生二、认识 Kubernetes三、GeoScene Enterprise on Kubernetes 架构及部署四、GeoScene Enterprise on Kubernetes 如何为组织赋能一、GeoScene Enterprise与云原生GeoScene Enterprise on Windows/Linux新一代的国产地理信息平台,提供强大的空间数据管理、分析、制图可视化与共享协作能力运行在本地物理机和虚拟化环境、云环境、
2、本地与云结合的环境中大型复杂部署 虽可实现高可用和扩展性,但可能使得管理变得复杂大量不可预测的需求希望以更加灵活、可扩展的GIS 部署管理企业GIS可能面临的挑战?GeoScene Enterprise on Kubernetes 云原生架构基于微服务的架构思想构建全新的云原生部署选项,专为大型和更复杂的部署而设计相同的产品,有利于GIS和IT管理满足不可预测的需求提供不同级别可用性部署架构对于大型、复杂的部署微服务设计kubernetes容器编排软件通过容器交付什么是云原生 目标在于帮助组织基于公有云、私有云、混合云等动态环境来构建和运行 可弹性扩展的应用代表技术包括:微服务、容器、服务网格
3、、不可变基础设施、声明式API这些技术能够构建兼容性好、易于管理和便于观察的松耦合系统结合可靠的自动化手段,可以使开发者轻松地对系统进行频繁并可预测的重大变更云原生计算基金会(CNCF)定义“云+原生”(Cloud+Native)云原生关键技术微服务大型复杂软件应用拆分多个简单应用每个应用对应一个小业务松耦合独立进行部署、升级、扩展和重新启动云原生关键技术容器化Kubernetes 容器编排 轻巧、共享操作系统 拥有文件系统、CPU、内存、进程空间 运行程序所需资源都被容器包装 创建、销毁、调度速度快自动化容器编排、管理能力容器化虚拟化云原生关键技术不可变基础设施服务网格声明式API任何基础设
4、施的实例一旦创建之后会变为只读状态如要修改 启动新的实例进行替换管理多个微服务之间的通信对于容器的创建,首先应写一个yaml配置文件,在文件中声明出要做的操作和完成之后的状态云原生与 GeoScene Enterprise on kubernetes它属于云原生应用,可被视为一种云原生的实践利用了Kubernetes容器编排能力和云原生应用程序的设计思想为GeoScene Enterprise部署带来更大的灵活性、可扩展性、可弹性使其更好地适应云环境并充分利用云计算的优势二、认识 kubernetesKubernetes 概念k8s是一种容器编排工具本质是一组服务器集群,在集群的每个节点上运行
5、特定的程序,对节点中的容器进行管理主要功能自我修复弹性伸缩服务发现负载均衡版本升级回退存储编排Kubernetes 架构controllermanagerAPI ServerkubeletkubeproxypodWorkercontainerkubeletkubeproxypodWorkercontainerschedulerkubectlMasteretcd认证控制访问Kubernetes 各类资源NameSpace:命名空间,隔离pod的运行环境Pod:k8s的最小控制单元,容器运行在pod中,一个pod可以有1个或多个容器Label:在资源上添加标识,用来对其进行区分和选择Control
6、ler:控制器,实现对pod的管理,如启动 停止 伸缩pod数量等Service:一组同类Pod对外的访问接口,实现服务发现和负载均衡Kubernetes 各类资源关系ReplicaSetDeploymentDaemonSetJobCronjobStatefulSetHorizontal Pod AutoscalerserviceingressEmptyDirHostPathConfigMapsecretPersistentVolumeClaimcontainerpodvolumesLabel SelectorPersistentVolume三、GeoScene Enterprise on K