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

七個用于調度和編排的 CNCF 工具

云計算 云原生
本文我們將研究由CNCF托管的七個與調度和編排相關的項目。其中許多開源項目都支持 Kubernetes,并有助于處理多集群管理、多云、數(shù)據(jù)密集型工作負載和其他特定要求等問題。

像Kubernetes這樣的容器管理器已經(jīng)成為管理大量容器的關鍵。通過在集群(一組機器)中運行容器,系統(tǒng)可以優(yōu)化每個應用程序消耗內存的方式。隨著云原生生態(tài)系統(tǒng)向微服務設計和日益分散的計算發(fā)展,自動化這些容器管理操作變得至關重要。

Kubernetes已成為接近標準的容器編排和調度實用程序,使工程師能夠從一個控制平面更好地管理其分布式節(jié)點。如今,它是維護最積極的編排器,這意味著該領域的許多其他工具都傾向于與 Kubernetes 集成并將其擴展到獨特的開發(fā)場景中。例如,kube-rs 使使用 Rust 語言的 Kubernetes 更容易。

云原生計算基金會 (CNCF) 一直是streaming, observability, container runtime, CI/CD等領域新的云原生工具的一股力量。

下面,我們將研究由CNCF托管的七個與調度和編排相關的項目。其中許多開源項目都支持 Kubernetes,并有助于處理多集群管理、多云、數(shù)據(jù)密集型工作負載和其他特定要求等問題。

1. Kubernetes

用于自動化部署、擴展和管理容器化應用程序的系統(tǒng)。

  • GitHub:https://github.com/kubernetes/kubernetes
  • 網(wǎng)站:https://kubernetes.io/

Kubernetes,通??s寫為 K8s,是使用最廣泛的容器編排器。Kubernetes 最初由 Google 設計,擅長調度和擴展大規(guī)模容器工作負載、優(yōu)化它們的運行位置以及處理許多其他應用程序生命周期職責。正如我們之前詳述的,Kubernetes 與 Docker 不同,盡管這兩種工具經(jīng)常同時使用。Kubernetes 于 2014 年開源,現(xiàn)在是一個完全畢業(yè)的 CNCF 項目。

2. Crossplane

通用控制平面。

  • GitHub:https://github.com/crossplane/crossplane
  • 網(wǎng)站:https://crossplane.io/

現(xiàn)在有多種 Kubernetes 風格。Kubernetes 可以通過 EKS、AKS、GKE、ACK 或 PKS 等服務進行自我管理或云管理。多集群管理也有不同的做法。Crossplane 是一種擴展 K8s API 的工具,可以更輕松地與多個云提供商交互。使用 Crossplane,團隊可以通過一個通用 API 進行通信,以自定義方式管理多個集群和供應商。Crossplane 還支持插入安全策略和護欄,以幫助保護您的云原生基礎架構。Crossplane 由 Upbound 創(chuàng)建,在 CNCF 中處于孵化狀態(tài)。

3. Fluid

用于彈性數(shù)據(jù)抽象和加速的云原生編排平臺。

  • GitHub:https://github.com/fluid-cloudnative/fluid
  • 網(wǎng)站:http://pasa-bigdata.nju.edu.cn/fluid/index.html

如今,在 AI/ML 開發(fā)等場景中使用數(shù)據(jù)密集型應用程序很常見。Kubernetes 是一個容器編排器,而 Fluid 則是為編排數(shù)據(jù)層而設計的。Fluid 是一個開源的 Kubernetes 原生項目,可幫助處理數(shù)據(jù)并按需擴展數(shù)據(jù)集緩存。基于 Alluxio,F(xiàn)luid 為管理數(shù)據(jù)集提供了運行時和額外的抽象,使其成為處理分布式緩存的主要工具。通過優(yōu)化數(shù)據(jù)處理方式,F(xiàn)luid 可以比其他方法更快地訓練AI/ML 模型。在撰寫本文時,F(xiàn)luid 是一個沙盒 CNCF 項目。

4. Karmada

多云、多集群 K8s 編排器。

  • GitHub:https://github.com/karmada-io/karmada
  • 網(wǎng)站:https://karmada.io/

如前所述,擴展的云原生架構可能使用不同風格的 Kubernetes。Karmada 就是為這一現(xiàn)實而構建的,因為它是一個實用程序,可幫助您跨各種 Kubernetes 集群和云運行應用程序。使用 Karmada 作為集中管理點可以幫助避免供應商鎖定并實現(xiàn)混合多云計算安排。Karmada 使用 REST API 服務器運行,該服務器與訪問各種云中的集群的控制器進行通信。此過程根據(jù)約束和可用資源來調度集群。Karmada 目前是一個由 CNCF 托管的具有開放治理的沙盒項目。

5. kube-rs

Kubernetes 的 Rust 客戶端。

  • GitHub:https://github.com/kube-rs/kube-rs
  • 網(wǎng)站:https://kube.rs/

與 Kubernetes 的Go 客戶端類似,kube-rs 為 Kubernetes 自定義資源定義 (CRD) 提供運行時抽象層和宏。該項目使編寫與 Rust 中的 Kubernetes API 交互的應用程序變得容易。Kube.rs 將反射器、控制器和自定義資源接口等 Kubrentes 原生元素重新解釋為 Rust 語言。查看??入門指南??以開始使用 kube-rs。在撰寫本文時,kube-rs 是 CNCF 的沙盒項目。

6. Open Cluster Management

用于管理多個 K8s 集群的集中控制平面。

  • GitHub:https://github.com/open-cluster-management-io/ocm
  • 網(wǎng)站:https://open-cluster-management.io/

隨著組織部署的 Kubernetes 集群數(shù)量的增加,同時管理它們變得越來越困難,更不用說保持對其內部運作的可見性了??缍鄠€云供應商使用 Kubernetes 的團隊加劇了這種情況。開放集群管理 (OCM) 項目是一個有趣的開源計劃,旨在提供對多個 Kubernetes 集群的集中控制。借助 OCM,操作員可以從單個控制平面創(chuàng)建和刪除多個云上的集群。您也可以注冊集群并跨多個集群應用標準安全策略。OCM 提供clusteradm,一個用于多集群管理的命令行工具。在撰寫本文時,Open Cluster Management 是 CNCF 的沙盒項目。

7. Volcano

云原生批處理系統(tǒng)。

  • GitHub:https://github.com/volcano-sh/volcano
  • 網(wǎng)站:https://volcano.sh/en/

Volcano 是一個開源項目,它為批處理和彈性計算提供組件。創(chuàng)建它是因為 Kubernetes 不提供開箱即用的數(shù)據(jù)密集型工作負載所需的那種批處理調度功能。該工具有助于在 AI/ML 或基因組學等領域將大數(shù)據(jù)應用程序作為 Kubernetes 工作負載運行。在撰寫本文時,Volcano 是 CNCF 的沙盒項目。

想法:開源調度器工具

上面,我們回顧了 CNCF 下一些新興的容器編排和調度項目。如您所見,Kubernetes 無處不在的后果影響了許多新軟件包的創(chuàng)建,以迎合這種新范式。無論運營商是試圖統(tǒng)一不同的 Kubernetes 風格,使用他們選擇的語言工作,還是在 Kubernetes 集群中運行數(shù)據(jù)密集型計算,CNCF 都有一些有趣的項目來滿足這些特殊需求。

責任編輯:趙寧寧 來源: 進擊云原生
相關推薦

2018-12-06 10:17:10

2021-11-09 10:02:37

Linux工具開源繪圖

2014-01-03 11:28:29

命令行工具

2022-07-05 08:00:00

云原生Java開發(fā)

2024-11-22 15:59:00

2022-07-13 08:53:12

開源元宇宙

2022-05-23 11:13:02

Python工具

2019-06-27 08:49:47

基礎架構開源

2022-04-13 10:25:08

基礎設施IT 團隊

2023-11-09 15:06:13

微服務開發(fā)工具

2021-07-16 09:00:00

深度學習機器學習開發(fā)

2022-03-10 09:28:24

Kubernete云原生

2022-12-25 16:44:40

開源工具Github

2024-08-30 09:13:56

2021-01-06 11:05:05

Windows 10安全工具微軟

2023-10-10 18:20:22

開源API

2022-04-13 13:51:12

DevSecOps工具開發(fā)管道

2024-11-04 15:39:53

2011-06-28 09:31:52

Linux同步Dropbox

2022-01-19 11:48:21

安全開源工具
點贊
收藏

51CTO技術棧公眾號