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

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