Docker Enterprise 3.0 带来 Docker Kubernetes Services 和新的生命周期自动化工具

在2000多人参与了Docker Enterprise 3.0公测项目之后,Docker发布了Docker Enterprise 3.0 GA。这个版本带来了Docker Kubernetes Services (DKS)、用于自动化容器和Kubernetes自动化部署的新生命周期自动化工具、安全性增强等特性。

Docker Enterprise 3.0引入了Docker Kubernetes Services(DKS)。Docker Kubernetes Services旨在解决Kubernetes的复杂性,这种复杂性源于缺乏企业所期望和需要的直观的安全性和可管理性配置。

Docker Kubernetes Services将Kubernetes从开发人员桌面集成到了生产服务器,使Kubernetes更容易、更安全、更便于整个组织访问。DKS通过Version Packs来实现这一点,这使得开发人员的环境可以与生产环境保持同步。此外,DKS包括Kubernetes的最新版本,包括对容器存储接口(CSI)的完全支持。

为了让团队更容易部署、扩展、备份、恢复和升级经过认证的Kubernetes环境,Docker创建了一个基于Docker认证基础设施的CLI插件,用于简化Docker集群操作。该工具使用声明式模型,而该模型使用具有以下结构的YAML文件处理集群配置:

variable:
        <name>:
provider:
        <name>:
                <parameter>:
cluster:
        <component>:
                <parameter>:
resource:
       <type>:
                <name>:
                        <parameter>:

上面的文件定义了配置设置,例如实例类型、Docker Enterprise版本、使用的操作系统、网络设置等。一旦定义,这个文件可以与新的CLI命令docker cluster一起使用:

使用Docker集群和声明式模型,更新环境非常简单;通过docker cluster update命令,CLI插件将识别更改并实现安全升级。此外,可以使用工作节点的蓝绿部署模型升级集群而不停机。

要备份集群环境,可以使用docker cluster backup命令将集群环境存储为一个tarball文件,该文件可以存储在任何位置。

Docker还开发了一个有趣的转换工具。该转换工具旨在为运行在虚拟机或裸机服务器上的应用程序自动生成Dockerfile。转换工具扫描应用程序正在运行的服务器,从而确定操作系统的配置、Web服务器设置以及应用程序如何运行,然后将数据组装到Dockerfile中,并将应用程序代码放到一个目录中,以便在现代操作系统上进行Docker构建。例如,可以扫描Windows Server 2003环境,为运行在完全不同的IIS应用程序池中的基于IIS的.NET的应用程序生成Dockerfile。

Docker Applications是一组新的工具,允许用户跨多种配置格式构建、共享和运行多服务应用程序。它允许用户将应用程序描述、组件和参数捆绑到一个单元中(该单元可以是文件或目录),构建一种“容器的容器”。Docker Applications是云原生应用程序包(CNAB)的实现,最初由Docker、Microsoft、Hashicorp、Bitnami和Codefresh共同开发。它可以从Docker Hub识别和构建所需的容器,并创建Docker Compose和Kubernetes YAML文件、Helm图表和其他所需的配置设置。

用户还可以利用预定义的Application Templates创建Docker Applications。Docker Application Templates使开发人员能够使用预定义的库和组织批准的应用程序和服务模板构建应用程序,而不需要预先了解Docker命令。Application Templates包含开发应用程序所需的许多组件,如Dockerfile、自定义基础镜像、公共组合服务YAML等。

Docker Enterprise 3.0还包括额外的安全性增强,比如用于Swarm的组管理服务帐户(gMSA)和基于PKI证书的身份验证。

与Docker Desktop Community相比,Docker Desktop Enterprise具有独特的特性。让我们来看看它们之间的对比:

想要测试Docker Enterprise 3.0试用版的用户可以在https://trial.docker.com上注册。

原文链接

Docker Enterprise 3.0 Brings Docker Kubernetes Services, New Lifecycle Automation Tools, and More

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章