开发者社区 > 博文 > 产品发布 | 京东云【容器】产品线再添新队友,满足多样化场景
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

产品发布 | 京东云【容器】产品线再添新队友,满足多样化场景

  • 2019-02-19
  • IP归属:北京
  • 56400浏览

微信截图_20190927095747.png

导语

根据对云原生技术部署和策略的决策者调查显示,60%的受访者使用 Kubernetes 进行容器编排。在今年,这个数据有望增长到 65%。Kubernetes 也从整体上增加了大家对开源软件的信心

京东云对外发布原生容器产品—PodPod的概念来源于Kubernetes,是Kubernetes集群创建或部署的最小计算单元,一个Pod中可运行一个或者一组紧密耦合的容器,容器间共享网络和文件系统。

在原生容器Pod中用户可使用不同的Docker镜像创建一个或多个容器,每个容器运行一个应用,应用间彼此独立;原生容器Pod在具备原生容器的安全隔离、简单易用、快速启动等优势的同时,能更好的适应微服务中的Sidecar容器、代理容器等部署场景。

image.png

从Docker到原生容器


应用场景

Kubernetes集群中创建原生容器Pod

京东云原生容器Pod完美兼容Kubernetes。部署在Kubernetes集群中的Virtual-Kubelet,以虚节点的方式代替Kubernetes集群中工作节点上的Kubelet守护进程,实现了Serverless容器与Kubernetes API的无缝集成,虚节点启动后在集群中自动完成注册,并向Kubernetes API上报自身状态和虚节点管理的容器的健康状态和重启状态。

77.png

Virtual Kubelet部署架构


在京东云上,使用Kubernetes集群中的nodeSelector概念,用户可以在Kubernetes集群中定义能够被调度到虚节点上的Pod,集群中的虚节点会根据集群中的定义自动创建原生容器Pod,并负责管理Pod中的容器状态。

用户无需关心集群中的基础设施即可快速实现应用的扩容和部署,对于批处理和突发式工作负载而言,Kubernetes集群与原生容器Pod的组合能够快速响应,迅速启动,降低部署和迁移成本。

微服务

部署一个主容器,多个辅助容器,各自承担不同的职责。容器彼此独立,可独立运行,符合微服务的设计。例如在不同的服务模块中部署统一的日志服务,可以为日志服务构建统一的镜像,一次构建,即可在不同的pod中作为Sidecar容器运行,将不同服务中的日志推送到统一的日志服务中。

88.jpg

批处理任务

京东云为原生容器Pod提供控制台、命令行、SDK多种操作方式,同时支持Kubernetes集群与原生容器组合部署方式,为部署容器化应用提供最简便、最灵活的选择,支持Pod批量创建,快速启动,与VPC内的资源内网互通或绑定公网IP实现公网访问,使原生容器Pod能更好的适应批量计算、批量处理等场景。

99.jpg

同时,京东云支持为原生容器Pod配置容器存活探针,自动重启探测失败的容器;支持配置就绪探针,实时上报探测状态,为上层应用判断容器状态提供可靠依据。目前Pod支持Exec、HttpGet、TcpSocket三种探针类型。

此外,原生容器Pod基于Docker镜像运行应用,与京东云容器镜像仓库无缝集成,实现高速镜像下载,加速容器化应用部署。

原生容器Pod上线后,京东云容器系列产品已包含原生容器实例、原生容器Pod、Kubernetes集群、容器镜像仓库等,标志着京东云构建了业界领先的容器产品线,能够充分满足多样化的容器应用场景。

微信截图_20190927095857.png

文章数
阅读量

相关产品

  • 原生容器
    安全、易用的容器云服务
  • Kubernetes 集群
    采用管理节点全托管的方式,提供简单易用、高可靠、功能强大的容器管理服务