自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

除了Kubernetes,還有哪些重要的容器編排工具?

云計算
Kubernetes是當下最流行的容器編排平臺,但Kubernetes并不是企業(yè)唯一的選擇,還有不少的容器編排工具供企業(yè)選擇,這些容器編排工具適合不同的基礎架構環(huán)境。本文就幫大家梳理一下這些容器編排平臺。

Kubernetes是當下最流行的容器編排平臺,不管是生產(chǎn)環(huán)境的采用率,還是云原生生態(tài)都很強大。但Kubernetes并不是企業(yè)唯一的選擇,還有不少的容器編排工具供企業(yè)選擇,這些容器編排工具適合不同的基礎架構環(huán)境。其中不少,已經(jīng)獲得了用戶極高的認可和采用,比如OpenShift、AWS EKS、Docker Swarm等等。本文就幫大家梳理一下這些容器編排平臺。

OpenShift

紅帽的OpenShift容器平臺即服務(PaaS),是目前混合云環(huán)境中的安全和可擴展資源上的自動化應用程序。它提供了用于構建,部署和管理容器化應用程序的企業(yè)級平臺。

除了Kubernetes,還有哪些重要的容器編排工具?

它基于紅帽企業(yè)版Linux和Kubernetes引擎而構建。Openshift具有多種功能,可通過UI和CLI管理集群。此外,紅帽還提供了Openshift的兩個變種,Openshift Online是軟件即服務產(chǎn)品;OpenShift Dedicated是托管服務產(chǎn)品。

Openshift Origin((Origin Community Distribution))是一個開源上游社區(qū)項目,用于Openshift容器平臺Openshift Online和OpenShift Dedicated。

Nomad

Nomad是一個簡單、靈活且易于使用的工作負載協(xié)調(diào)器,可在內(nèi)部部署和云范圍內(nèi)大規(guī)模部署和管理容器和非容器化應用程序。Nomad以單個二進制文件的形式運行,占用資源少僅35MB,并在macOS,Windows和Linux上可用。

除了Kubernetes,還有哪些重要的容器編排工具?

用戶可使用聲明性基礎架構代碼(IaC)來部署其應用程序,并定義應如何部署應用程序。Nomad會自動從故障中恢復應用程序。

Nomad組織了任何類型的應用程序(不僅僅是容器)。它為Docker、Windows、Java、VM等提供了一流的支持。

此外,Nomad可使舊版應用程序現(xiàn)代化,而無需重寫;可輕松實現(xiàn)多云,與Terraform,Consul和Vault的本機集成。

Docker Swarm

Docker Swarm使用聲明性模型,可以定義服務的所需狀態(tài),Docker將維護這個狀態(tài)。Docker企業(yè)版本已將Kubernetes與Swarm集成在一起,而且Docker現(xiàn)在提供了編排引擎選擇的靈活性。 Docker engine CLI用于創(chuàng)建大量Docker引擎,可在其中部署應用程序服務。

除了Kubernetes,還有哪些重要的容器編排工具?

Docker命令用于與集群進行交互。加入集群的機器稱為節(jié)點,而Swarm處理集群的活動。

Docker Swarm由兩個主要組件組成,Manager管理器節(jié)點將任務分配給集群中的Worker Node。根據(jù)Raft一致性算法選舉領導者。領導者負責處理所有集群管理和集群的任務編排決策。Worker Node從從管理節(jié)點接收任務并執(zhí)行它們。

Docker Swarm的功能也很強大,它與Docker Engine集成進行集群管理;采用分布式設計;聲明式服務模型;也包括如多主機聯(lián)網(wǎng)、服務發(fā)現(xiàn)、負載均衡、滾動更新等功能特征。

Docker Compose

Docker Compose用于定義和運行可協(xié)同工作的多容器應用程序。Docker Compose描述了相互共享的服務組,這些服務組共享軟件依賴關系,并被編排和縮放。

可以使用YAML文件(dockerfile)配置應用程序的服務。然后,使用docker-compose up命令,從配置中創(chuàng)建并啟動所有服務。

也可以使用Docker Compose將應用程序代碼分解為幾個獨立運行的服務,這些服務使用內(nèi)部網(wǎng)絡進行通信。它提供了用于管理應用程序整個生命周期的CLI。傳統(tǒng)上,Docker Compose一直定位在于開發(fā)和測試工作流,但現(xiàn)在更多面向生產(chǎn)環(huán)境的功能。

Docker Engine可以是配備有Docker Machine或整個Docker Swarm集群的獨立實例。

主要特征有單個主機上的多個隔離環(huán)境;創(chuàng)建容器時保留卷數(shù)據(jù);僅重新創(chuàng)建已更改的容器;變量和環(huán)境之間的合成移動等。

Minikube

Minikube允許用戶在本地運行Kubernetes。使用Minikube,可以在個人計算機上的單節(jié)點Kubernetes集群內(nèi)在本地測試應用程序。Minikube對Kubernetes儀表板提供了集成支持。

除了Kubernetes,還有哪些重要的容器編排工具?

Minikube運行Kubernetes的最新穩(wěn)定版本,并支持負載均衡、多集群、持久卷、節(jié)點端口、容器運行時包括Docker、CRI-O和containered,可啟用CNI等等。

Marathon

Marathon適用于Apache Mesos,具有協(xié)調(diào)應用程序和框架的能力。

Apache Mesos是一個開源集群管理器。Mesos是Apache的一個項目,能夠同時運行容器化和非容器化工作負載。Mesos集群中的主要組件是Mesos代理節(jié)點,Mesos主節(jié)點,ZooKeeper和框架——框架與主節(jié)點協(xié)調(diào),將任務調(diào)度到代理節(jié)點上。用戶與Marathon框架交互以安排作業(yè)。

除了Kubernetes,還有哪些重要的容器編排工具?

Marathon調(diào)度程序使用ZooKeeper來定位當前的主程序以提交任務。Marathon調(diào)度程序和Mesos主服務器都運行從服務器,以確保高可用性??蛻舳耸褂肦EST API與Marathon交互。

Marathon的優(yōu)勢主要體現(xiàn)在高可用性,支持有狀態(tài)應用,用戶界面很友好,支持服務發(fā)現(xiàn)和負載均衡,健康檢查,以及REST API等。

Cloudify

Cloudify是開源的云編排工具,用于容器和微服務的部署自動化以及生命周期管理。它提供了一些功能,如按需集群,自動修復以及在基礎架構級別進行擴展。Cloudify可以管理容器基礎架構,并協(xié)調(diào)在容器平臺上運行的服務。

除了Kubernetes,還有哪些重要的容器編排工具?

它可以輕松地與Docker和基于Docker的容器管理器集成,包括Docker Swarm、Docker Compose、Kubernetes和Apache Mesos。

Cloudify可以幫助創(chuàng)建,修復,擴展和拆除容器集群。容器編排是提供可伸縮和高可用性基礎設施的關鍵,容器管理器可以在其上運行。Cloudify提供了跨平臺協(xié)調(diào)異構服務的能力。可以使用CLI和Cloudify管理器部署應用程序。

Rancher

Rancher是也是一個開源的容器編排平臺。它能夠利用Kubernetes,Swarm,Mesos等編排服務。Rancher提供了管理容器所需的軟件,因此企業(yè)無需使用一套獨特的開源技術從頭開始構建容器服務平臺。

除了Kubernetes,還有哪些重要的容器編排工具?

Rancher 2.x允許管理運行在客戶指定的提供商上的Kubernetes集群。Rancher用戶界面允許管理數(shù)千個Kubernetes集群和節(jié)點。

Containership

Containership主要實現(xiàn)多云Kubernetes基礎架構的部署和管理。通過單個工具可以靈活地在公有,私有云和本地環(huán)境中進行操作。它使用戶能夠跨所有主要云提供商配置,管理和監(jiān)控Kubernetes集群。

除了Kubernetes,還有哪些重要的容器編排工具?

Containership是使用云原生工具構建的,例如Terraform進行配置,Prometheus進行監(jiān)控,以及Calico進行網(wǎng)絡和策略管理。它建立在vanilla Kubernetes版本之上。Containership平臺提供直觀的儀表板,以及用于復雜自動化的強大REST API。

AZK

AZK是一個通過清單文件(Azkfile.js)用于開發(fā)環(huán)境的開源編排工具,該文件可幫助開發(fā)人員安裝,配置和運行常用工具,來使用不同的開源技術開發(fā)Web應用程序。

除了Kubernetes,還有哪些重要的容器編排工具?

AZK使用容器而不是虛擬機。容器就像虛擬機一樣,具有更好的性能和更低的物理資源消耗。

可以重用Azkfile.js文件來添加新組件或從頭創(chuàng)建新組件。它可以被共享,這確保了不同程序員機器中的開發(fā)環(huán)境之間的完全平衡,并減少了部署期間出現(xiàn)錯誤的機率。

AWS EKS

AWS EKS亞馬遜AWS的容器編排服務。AWS允許用戶使用AWS Fargate運行EKS集群,AWS Fargate是用于容器的無服務器計算。AWS Fargate消除了配置和管理服務器的需要,從而允許為每個應用程序按資源付費。

除了Kubernetes,還有哪些重要的容器編排工具?

AWS允許通過EKS使用其他功能,如Amazon CloudWatch,Amazon虛擬私有云(VPC),AWS Identity,Auto Scaling組和訪問管理(IAM),監(jiān)控,擴展和負載均衡應用程序。EKS與AWS App Mesh集成在一起,并提供Kubernetes原生體驗。EKS運行最新的Kubernetes,并通過了Kubernetes認證。

GKE

GKE是谷歌云上的容器編排服務。GKE集群由Kubernetes提供支持,可以使用Kubernetes CLI與集群進行交互。Kubernetes命令可用于部署和管理應用程序,執(zhí)行管理任務,設置策略以及監(jiān)控已部署工作負載的運行狀況。

除了Kubernetes,還有哪些重要的容器編排工具?

谷歌云的高級管理功能也可用于GKE群集,如谷歌云的負載平均衡,節(jié)點池,節(jié)點的自動擴展,自動升級,節(jié)點自動修復,日志記錄以及使用谷歌云的操作套件進行監(jiān)控。

AKS

AKS是Azure提供的容器編排服務,它提供無服務器的Kubernetes,安全性和治理。AKS管理Kubernetes集群,AKS自動配置所有Kubernetes主節(jié)點和節(jié)點。用戶只需要管理和維護代理節(jié)點。

除了Kubernetes,還有哪些重要的容器編排工具?

而且AKS是免費的,只需為集群中的代理節(jié)點付費,而無需為主節(jié)點付費。用戶可以在Azure門戶中以編程方式創(chuàng)建AKS群集。Azure還支持其他功能,如高級網(wǎng)絡,Azure Active Directory集成,以及使用Azure Monitor的監(jiān)控。

AKS還支持Windows Server容器。可以從Azure Monitor監(jiān)控其群集和已部署的應用程序性能。日志存儲在Azure Log Analytics工作區(qū)中。AKS已通過Kubernetes認證。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2023-09-04 15:09:03

容器編排工具KubernetesDocker

2020-08-13 11:53:36

Kubernetes容器工具

2017-10-10 08:30:21

Kubernetes容器編排

2021-08-30 08:40:02

網(wǎng)頁404HTTP

2022-02-09 21:27:15

KubernetesDocker容器

2023-08-21 15:28:36

云原生Kubernetes

2020-03-30 21:40:35

容器編排工具

2020-01-09 15:28:30

KubernetesDocker:容器

2016-01-21 09:37:19

OpenStack容器編排引擎Docker

2020-04-17 11:45:30

程序員技術創(chuàng)業(yè)

2019-04-04 10:15:35

2019-11-25 11:12:18

企業(yè)應用軟件容器操作系統(tǒng)

2016-10-31 08:48:32

AndroidGoogle開源

2015-08-10 14:54:57

公有云云安全數(shù)據(jù)加密

2019-06-11 15:05:51

數(shù)據(jù)庫數(shù)據(jù)庫技巧SQL調(diào)優(yōu)

2017-02-20 16:03:35

Android We谷歌硬件

2023-09-13 22:39:23

Minikube開源

2023-09-20 16:20:20

2020-10-29 10:17:24

AnsibleKubernetes容器編排自動化

2021-10-08 11:16:04

網(wǎng)絡安全支付
點贊
收藏

51CTO技術棧公眾號