国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

KUBERNETES的工作原理是什么

科技綠洲 ? 來(lái)源:NVIDIA英偉達(dá) ? 作者:NVIDIA英偉達(dá) ? 2022-06-10 13:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是 KUBERNETES?

Kubernetes 提供了一個(gè)框架,用于部署、管理、擴(kuò)展和切換分布式容器,這些容器是隨依賴項(xiàng)和配置打包的微服務(wù)。

它建立在 Google 十多年的容器管理系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)基礎(chǔ)上,并結(jié)合了來(lái)自社區(qū)的出色想法、模式和實(shí)踐。

為何選擇 KUBERNETES?

軟件容器隨著 2013 年出現(xiàn)的 Docker 得到了普及,而現(xiàn)在,Moby 也發(fā)揮了這一作用。容器鏡像會(huì)打包整個(gè)運(yùn)行時(shí)環(huán)境,包括應(yīng)用程序,以及執(zhí)行應(yīng)用程序所需的所有依賴項(xiàng)、庫(kù)和其他二進(jìn)制文件以及配置文件。與虛機(jī)相比,容器具有相似的資源和隔離優(yōu)勢(shì),但更為輕巧,因?yàn)槿萜鲗?a target="_blank">操作系統(tǒng)虛擬化而非采用硬件。容器便于移植,占用空間以及使用的系統(tǒng)資源更少,且?guī)酌腌妰?nèi)即可加快運(yùn)行。容器還可提高開(kāi)發(fā)者的效率。DevOps 團(tuán)隊(duì)無(wú)需再等待操作系統(tǒng)來(lái)配置計(jì)算機(jī),他們可以快速將應(yīng)用程序打包到容器中并部署。

得益于這些優(yōu)勢(shì),容器立即受到開(kāi)發(fā)者的青睞,并迅速成為云應(yīng)用程序部署的熱門選擇。容器的普及意味著一些組織很快會(huì)運(yùn)行成千上萬(wàn)個(gè)容器,因此需要實(shí)現(xiàn)管理自動(dòng)化。Kubernetes 簡(jiǎn)化了容器管理,因此大受歡迎,并通過(guò)進(jìn)一步支持微服務(wù)架構(gòu)使容器成為主流,該架構(gòu)促進(jìn)了云原生應(yīng)用程序的快速交付和可擴(kuò)展編排。

云原生計(jì)算基金會(huì) (Cloud Native Computing Foundation) 成立于 2015 年,是 Linux 基金會(huì)的一個(gè)項(xiàng)目,旨在推動(dòng)云原生技術(shù)的采用。其中包括容器、服務(wù)網(wǎng)格、微服務(wù)、不可變基礎(chǔ)設(shè)施以及聲明性 API,并圍繞一套通用標(biāo)準(zhǔn)使開(kāi)發(fā)者保持一致。CNCF 為許多增長(zhǎng)快速的開(kāi)源項(xiàng)目(包括 Kubernetes)提供了供應(yīng)商中性平臺(tái)。該團(tuán)隊(duì)的工作有助于防止 Kubernetes 代碼庫(kù)出現(xiàn)分叉。因此,各大計(jì)算平臺(tái)和云提供商現(xiàn)在都支持相同的 Kubernetes 代碼庫(kù)。雖然已經(jīng)出現(xiàn)了 Kubernetes 的品牌版本(如 Red Hat OpenShift 或 Amazon Elastic Kubernetes Service),但其底層代碼是相同的。

KUBERNETES 的工作原理是什么?

Kubernetes 引入了一個(gè)分組概念(稱為“POD”),允許多個(gè)容器在主機(jī)上運(yùn)行,并共享資源,而不會(huì)發(fā)生沖突。POD 可用于定義共享服務(wù)(如目錄、IP 地址或存儲(chǔ)),并公開(kāi)至 POD 中的所有容器。這使得應(yīng)用程序內(nèi)的服務(wù)能夠容器化并一起運(yùn)行,因?yàn)槊總€(gè)容器都與主應(yīng)用程序緊密相連。

節(jié)點(diǎn)代理稱為 kubelet,用于管理 POD、容器和圖像。Kubernetes 控制器管理 POD 集群,并確保分配充足資源,以實(shí)現(xiàn)所需的可擴(kuò)展性和性能級(jí)別。

Kubernetes 提供各種有用服務(wù),特別是在集群環(huán)境中。它實(shí)現(xiàn)了服務(wù)發(fā)現(xiàn)和負(fù)載均衡的自動(dòng)化,自動(dòng)安裝存儲(chǔ)系統(tǒng),并自動(dòng)推廣和回退,以達(dá)到指定的預(yù)期狀態(tài)。它還會(huì)監(jiān)控容器運(yùn)行狀況、重啟出現(xiàn)故障的容器,并啟用密碼和密鑰等敏感信息以安全存儲(chǔ)在容器中。

這簡(jiǎn)化了機(jī)器和服務(wù)管理,使單個(gè)管理員能夠管理同時(shí)運(yùn)行的數(shù)千個(gè)容器。Kubernetes 還允許跨現(xiàn)場(chǎng)部署到公共或私有云,以及介于兩者之間的混合部署的編制。

Kubernetes 因其作為一個(gè)支持混合云計(jì)算平臺(tái)的承諾引起了很多關(guān)注。由于每個(gè)物理和虛擬環(huán)境中的代碼庫(kù)都相同,因此從理論上講,容器化應(yīng)用程序可以在支持 Kubernetes 的任何平臺(tái)上運(yùn)行。業(yè)界仍在持續(xù)討論混合架構(gòu)的優(yōu)點(diǎn)。支持者表示,這種方法可以避免出現(xiàn)鎖定問(wèn)題,而反對(duì)者則認(rèn)為,在可移植性方面做出的妥協(xié)在于,開(kāi)發(fā)者只能使用一系列有限的開(kāi)源技術(shù),無(wú)法利用品牌云和本地平臺(tái)上的全部服務(wù)功能。

KUBERNETES 用例

如上所述,混合和多云部署是 Kubernetes 的一個(gè)理想用例,因?yàn)閼?yīng)用程序無(wú)需與底層平臺(tái)綁定。Kubernetes 負(fù)責(zé)處理資源分配并監(jiān)控容器運(yùn)行狀況,以確保根據(jù)需要提供服務(wù)。

Kubernetes 還非常適合可用性至關(guān)重要的環(huán)境,因?yàn)榫幣牌骺梢缘钟收蠈?shí)例、端口沖突和資源瓶頸等問(wèn)題。

容器是一種用于無(wú)服務(wù)器計(jì)算的基礎(chǔ)技術(shù),在這種計(jì)算中,應(yīng)用程序由活躍的服務(wù)構(gòu)建,這些服務(wù)僅針對(duì)該應(yīng)用程序的需要執(zhí)行函數(shù)。無(wú)服務(wù)器計(jì)算有點(diǎn)用詞不當(dāng),因?yàn)槿萜鞅仨氃诜?wù)器上運(yùn)行。但目標(biāo)是將虛機(jī)封裝到容器中,以盡可能減少調(diào)配虛機(jī)所需的成本和時(shí)間,這些容器幾毫秒內(nèi)即可啟動(dòng),由 Kubernetes 管理。

Kubernetes 還有一個(gè)稱為命名空間的功能,指一個(gè)集群內(nèi)的虛擬集群。允許運(yùn)營(yíng)和開(kāi)發(fā)團(tuán)隊(duì)共享同一組物理機(jī),并訪問(wèn)相同服務(wù),而不會(huì)造成沖突。

KUBERNETES 的重要意義

數(shù)據(jù)科學(xué)家

數(shù)據(jù)科學(xué)的挑戰(zhàn)之一是在可復(fù)制的環(huán)境中創(chuàng)建可重復(fù)的實(shí)驗(yàn),并能夠跟蹤和監(jiān)控生產(chǎn)中的指標(biāo)。容器能夠創(chuàng)建具有多個(gè)協(xié)調(diào)階段的可重復(fù)流程,這些流程以可復(fù)制的方式協(xié)同工作,用于處理、特征提取和測(cè)試。

Kubernetes 中的聲明性配置描述了服務(wù)之間的關(guān)系。微服務(wù)架構(gòu)使調(diào)試變得更容易,并改善了數(shù)據(jù)科學(xué)團(tuán)隊(duì)成員之間的協(xié)作。數(shù)據(jù)科學(xué)家還可以利用 BinderHub 等擴(kuò)展程序,從存儲(chǔ)庫(kù)中構(gòu)建和注冊(cè)容器鏡像,并將它們發(fā)布為其他用戶可交互使用的共享筆記本。

Kubeflow 等擴(kuò)展程序簡(jiǎn)化了在 Kubernetes 中設(shè)置和維護(hù)機(jī)器學(xué)習(xí)工作流程和管線的過(guò)程。編排器具有可移植性優(yōu)勢(shì),讓數(shù)據(jù)科學(xué)家可以在筆記本電腦上進(jìn)行開(kāi)發(fā),并隨時(shí)隨地進(jìn)行部署。

Devops

數(shù)據(jù)工程師很難將機(jī)器學(xué)習(xí)模型投入生產(chǎn)。他們花時(shí)間編輯配置文件、分配服務(wù)器資源,還要擔(dān)心如何在不導(dǎo)致項(xiàng)目崩潰的情況下擴(kuò)展模型并整合 GPU。容器生態(tài)系統(tǒng)引入了許多工具,旨在簡(jiǎn)化數(shù)據(jù)工程師的工作。

例如,Istio 是一個(gè)可配置的開(kāi)源服務(wù)網(wǎng)格層,可用于輕松創(chuàng)建一個(gè)具備自動(dòng)化負(fù)載均衡、服務(wù)到服務(wù)身份驗(yàn)證以及監(jiān)控的已部署服務(wù)網(wǎng)絡(luò),且無(wú)需對(duì)服務(wù)代碼做任何更改。它可精細(xì)控制流量行為、豐富的路由規(guī)則、重試、故障轉(zhuǎn)移和故障注入,以及用于訪問(wèn)控制、速率限制和配額的可插入策略層和配置 API。

Kubernetes 生態(tài)系統(tǒng)借助此類專用工具繼續(xù)發(fā)展,使服務(wù)器配置隱形,允許數(shù)據(jù)工程師可視化依賴項(xiàng),從而簡(jiǎn)化配置和故障排除。

為何 KUBERNETES 在 GPU 上表現(xiàn)更出色

Kubernetes 包括對(duì) GPU 的支持,這使得配置和使用 GPU 資源來(lái)加速數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)等工作負(fù)載變得容易。設(shè)備插件允許 POD 訪問(wèn) GPU 等專用硬件功能,并作為可調(diào)度資源公開(kāi)。

隨著 AI 應(yīng)用程序和服務(wù)的不斷增加以及公有云中 GPU 的全面發(fā)售,Kubernetes 需要具備 GPU 感知能力。NVIDIA 一直在穩(wěn)步構(gòu)建其軟件庫(kù),以優(yōu)化在容器環(huán)境中使用的 GPU。例如,NVIDIA GPU 上的 Kubernetes 支持多云 GPU 集群通過(guò)跨多節(jié)點(diǎn)集群 GPU 加速容器的自動(dòng)化部署、維護(hù)、調(diào)度和操作實(shí)現(xiàn)無(wú)縫擴(kuò)展。

GPU 上的 Kubernetes NVIDIA 具有以下主要特性:

借助 NVIDIA 設(shè)備插件,在 Kubernetes 中啟用 GPU 支持

指定 GPU 屬性(例如 GPU 類型和內(nèi)存需求),以便在異構(gòu) GPU 群集中進(jìn)行部署

借助 NVIDIA DCGM、Prometheus 和 Grafana 的集成 GPU 監(jiān)控堆棧,允許對(duì) GPU 指標(biāo)和運(yùn)行狀況進(jìn)行可視化和監(jiān)控

支持多個(gè)基礎(chǔ)容器運(yùn)行時(shí),例如 Docker 和 CRI-O

NVIDIA DGX? 系統(tǒng)提供官方支持

NVIDIA EGX? 堆棧是一款可擴(kuò)展的原生云軟件堆棧,可實(shí)現(xiàn)由 Kubernetes 管理的容器化加速 AI 計(jì)算。借助 NVIDIA EGX 堆棧,組織可以在幾分鐘內(nèi)輕松部署經(jīng)過(guò)更新的 AI 容器。

但是,Kubernetes 并不是什么靈丹妙藥。它為資源發(fā)現(xiàn)和管理提供了良好的 API,但其并非簡(jiǎn)化資源使用的全部解決方案。因此,NVIDIA 開(kāi)發(fā)了 Triton,這是一個(gè)開(kāi)源推理服務(wù)平臺(tái),允許用戶在任何 GPU 或基于 CPU接口上部署 AI 訓(xùn)練模型。在 Kubernetes 環(huán)境中運(yùn)行 Triton,可以完全從軟件中提取出硬件。在這種情況下,Kubernetes 充當(dāng) Triton 運(yùn)行的基礎(chǔ)。Triton 負(fù)責(zé)提取節(jié)點(diǎn)內(nèi)的硬件,而 Kubernetes 負(fù)責(zé)編排集群,使其能夠更有效地向外擴(kuò)展。

GPU 硬件中的 KUBERNETES

除了軟件之外,NVIDIA 已采取措施定制其硬件,以用于虛擬化環(huán)境。不過(guò),這并非 Kubernetes 所特有。隨著公司推出基于 Ampere? 的 A100 企業(yè)級(jí) GPU 和 DGX A100 服務(wù)器,NVIDIA 還推出了多實(shí)例 GPU (MIG)。MIG 允許將單個(gè) A100 GPU 分割為七個(gè)小 GPU,類似于將 CPU 分割成多個(gè)單獨(dú)核心。允許用戶使用 Kubernetes 等容器運(yùn)行時(shí)以更精確的粒度自動(dòng)擴(kuò)展其應(yīng)用程序。

在 MIG 推出之前,GPU 加速 Kubernetes 集群中的每個(gè)節(jié)點(diǎn)都需要自己的專用 GPU。有了 MIG,單個(gè) NVIDIA A100(DGX A100 中有 8 個(gè))現(xiàn)在可以支持多達(dá) 7 個(gè)小節(jié)點(diǎn)。這使得應(yīng)用程序和資源可以實(shí)現(xiàn)更大規(guī)模的線性擴(kuò)展。

隨著 AI 服務(wù)成為 GPU 加速工作負(fù)載,而這正處于成功前的拐點(diǎn),GPU 將開(kāi)始進(jìn)入 Kubernetes 的主流。隨著形勢(shì)發(fā)展,人們會(huì)把 GPU 加速視為一個(gè)快速或高效的按鈕,而不必考慮 GPU 開(kāi)發(fā)或編程

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    5194

    瀏覽量

    135429
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7401

    瀏覽量

    129279
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3594

    瀏覽量

    69009
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8553

    瀏覽量

    136928
  • kubernetes
    +關(guān)注

    關(guān)注

    0

    文章

    263

    瀏覽量

    9494
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    KubePi:開(kāi)源Kubernetes可視化管理面板,讓集群管理如此簡(jiǎn)單

    KubePi:開(kāi)源Kubernetes可視化管理面板,讓集群管理如此簡(jiǎn)單 在云原生時(shí)代,Kubernetes已成為容器編排的事實(shí)標(biāo)準(zhǔn),但其復(fù)雜性卻讓許多開(kāi)發(fā)者望而卻步。KubePi作為一款現(xiàn)代化
    發(fā)表于 02-11 12:53

    Kubernetes kubectl命令行工具詳解

    kubectl是Kubernetes官方提供的命令行工具,作為與Kubernetes集群交互的主要接口,它通過(guò)調(diào)用Kubernetes API Server實(shí)現(xiàn)對(duì)集群資源的全面管理。在生產(chǎn)環(huán)境中,運(yùn)維工程師需要熟練掌握kubec
    的頭像 發(fā)表于 02-02 16:40 ?409次閱讀

    無(wú)線充電器的工作原理核心

    無(wú)線充電器的工作原理核心
    的頭像 發(fā)表于 12-06 10:19 ?1301次閱讀
    無(wú)線充電器的<b class='flag-5'>工作原理</b>核心

    香港服務(wù)器支持Docker和Kubernetes嗎?

    在云原生技術(shù)成為主流的今天,Docker和Kubernetes(K8s)已成為現(xiàn)代化應(yīng)用開(kāi)發(fā)和部署的事實(shí)標(biāo)準(zhǔn)。對(duì)于選擇香港服務(wù)器的開(kāi)發(fā)者與企業(yè)而言,一個(gè)核心問(wèn)題是:香港服務(wù)器能否完美支持Docker
    的頭像 發(fā)表于 10-21 15:47 ?679次閱讀

    高效管理Kubernetes集群的實(shí)用技巧

    作為一名經(jīng)驗(yàn)豐富的運(yùn)維工程師,我深知在日常的Kubernetes集群管理中,熟練掌握kubectl命令是提升工作效率的關(guān)鍵。今天,我將分享15個(gè)經(jīng)過(guò)實(shí)戰(zhàn)檢驗(yàn)的kubectl實(shí)用技巧,幫助你像藝術(shù)家一樣優(yōu)雅地管理K8s集群。
    的頭像 發(fā)表于 08-13 15:57 ?920次閱讀

    生產(chǎn)環(huán)境中Kubernetes容器安全的最佳實(shí)踐

    隨著容器化技術(shù)的快速發(fā)展,Kubernetes已成為企業(yè)級(jí)容器編排的首選平臺(tái)。然而,在享受Kubernetes帶來(lái)的便利性和可擴(kuò)展性的同時(shí),安全問(wèn)題也日益凸顯。本文將從運(yùn)維工程師的角度,深入探討生產(chǎn)環(huán)境中Kubernetes容器
    的頭像 發(fā)表于 07-14 11:09 ?731次閱讀

    樹(shù)莓派部署 Kubernetes:通過(guò) UDM Pro 實(shí)現(xiàn) BGP 負(fù)載均衡!

    。使用Cloudfleet等允許遠(yuǎn)程本地節(jié)點(diǎn)的托管Kubernetes服務(wù),可以卸載這一責(zé)任。這種方法讓樹(shù)莓派能夠?qū)⑵滟Y源專門用于運(yùn)行工作負(fù)載,而不是消耗CPU和內(nèi)存來(lái)處理控制平面任務(wù)
    的頭像 發(fā)表于 06-25 18:00 ?953次閱讀
    樹(shù)莓派部署 <b class='flag-5'>Kubernetes</b>:通過(guò) UDM Pro 實(shí)現(xiàn) BGP 負(fù)載均衡!

    FLASH的工作原理與應(yīng)用

    14FLASHFLASH的工作原理與應(yīng)用OWEIS1什么是FLASH?Flash閃存是一種非易失性半導(dǎo)體存儲(chǔ)器,它結(jié)合了ROM(只讀存儲(chǔ)器)和RAM(隨機(jī)訪問(wèn)存儲(chǔ)器)的優(yōu)點(diǎn),具有電子可擦除和可編程
    的頭像 發(fā)表于 05-27 13:10 ?2077次閱讀
    FLASH的<b class='flag-5'>工作原理</b>與應(yīng)用

    GPIO配置的工作原理是什么?

    我使用 EZ-USB 配置實(shí)用程序,我想知道是否有人知道 GPIO 配置的工作原理。 例如,GPIO0 可以用作傳感器復(fù)位,我知道這個(gè) GPIO0 用于重置傳感器,但我不明白的是選項(xiàng)用戶 GPIO 例如GPIO 1可以是User GPIO0,這是什么意思呢?
    發(fā)表于 05-19 06:56

    電動(dòng)調(diào)壓器的工作原理

    電壓調(diào)壓器是一種用于控制電路中電壓的裝置,其工作原理因類型而異,以下是幾種常見(jiàn)電壓調(diào)壓器的工作原理
    的頭像 發(fā)表于 05-12 13:46 ?1349次閱讀
    電動(dòng)調(diào)壓器的<b class='flag-5'>工作原理</b>

    Kubernetes Helm入門指南

    Helm 是 Kubernetes 的包管理工具,它允許開(kāi)發(fā)者和系統(tǒng)管理員通過(guò)定義、打包和部署應(yīng)用程序來(lái)簡(jiǎn)化 Kubernetes 應(yīng)用的管理工作。Helm 的出現(xiàn)是為了解決在 Kuberne
    的頭像 發(fā)表于 04-30 13:42 ?3084次閱讀
    <b class='flag-5'>Kubernetes</b> Helm入門指南

    微動(dòng)開(kāi)關(guān)的工作原理

    微動(dòng)開(kāi)關(guān)的工作原理
    的頭像 發(fā)表于 04-17 09:00 ?3598次閱讀

    Kubernetes中部署MySQL集群

    一般情況下 Kubernetes 可以通過(guò) ReplicaSet 以一個(gè) Pod 模板創(chuàng)建多個(gè) pod 副本,但是它們都是無(wú)狀態(tài)的,任何時(shí)候它們都可以被一個(gè)全新的 pod 替換。
    的頭像 發(fā)表于 03-18 16:22 ?786次閱讀
    <b class='flag-5'>Kubernetes</b>中部署MySQL集群

    Kubernetes包管理工具Helm的安裝和使用

    Helm 可以幫助我們管理 Kubernetes 應(yīng)用程序 - Helm Charts 可以定義、安裝和升級(jí)復(fù)雜的 Kubernetes 應(yīng)用程序,Charts 包很容易創(chuàng)建、版本管理、分享和分布。
    的頭像 發(fā)表于 03-13 16:06 ?2181次閱讀

    開(kāi)關(guān)電源的基本工作原理

    ;如果從用 途上來(lái)分,還可以分成更多種類。 下面我們先對(duì)串聯(lián)式、并聯(lián)式、變壓器式等三種最基本的開(kāi)關(guān)電源工作原理進(jìn)行簡(jiǎn)單介紹,其它種類的開(kāi)關(guān)電源也將逐步進(jìn)行詳細(xì)分析。 串聯(lián)式開(kāi)關(guān)電源 串聯(lián)式
    發(fā)表于 03-10 17:01