中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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

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

OpenShift

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

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

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

Nomad

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

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

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

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

Docker Swarm

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

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

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

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

Docker Compose

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

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

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

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

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

Minikube

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

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

Marathon

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

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

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

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

Cloudify

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

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

Cloudify可以幫助創(chuàng)建,修復(fù),擴(kuò)展和拆除容器集群。容器編排是提供可伸縮和高可用性基礎(chǔ)設(shè)施的關(guān)鍵,容器管理器可以在其上運行。Cloudify提供了跨平臺協(xié)調(diào)異構(gòu)服務(wù)的能力??梢允褂肅LI和Cloudify管理器部署應(yīng)用程序。

Rancher

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

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

Containership

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

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

AZK

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

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

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

AWS EKS

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

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

GKE

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

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

AKS

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

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

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

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
001.OpenShift介紹
Kubernetes--容器云平臺管理(理論局!!!)
微服務(wù),Docker, k8s,Cloud native 云原生的簡易發(fā)展史
容器云平臺網(wǎng)絡(luò)架構(gòu)設(shè)計及優(yōu)化
逐條講解:云計算中的容器技術(shù)
Kubernetes和Docker的關(guān)系是什么?
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服