chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何建立Kubernetes平臺(tái)的?

GKwL_infoqchina ? 來源:InfoQ ? 2019-12-12 14:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

可能國內(nèi)讀者不太熟悉 Pinterest,但它在美國,可是坐擁 3 億用戶的美版“小紅書”,媲美社媒巨頭!如果你熟悉“小紅書”,那么你就很容易理解 Pinterest 的定位了。在如此龐大體量的 Pinterest,是如何建立 Kubernetes 平臺(tái)的? 1 為什么選擇 Kubernetes?

在過去的幾年里,有 3 億多 Pinner 在 Pinterest 上保存了超過 2000 億次 Pin,覆蓋了超過 40 億個(gè) Board。為了服務(wù)于這個(gè)龐大的用戶群和內(nèi)容池,我們開發(fā)了數(shù)以千計(jì)的服務(wù),從少數(shù)幾個(gè) CPU 的微服務(wù)到占用整個(gè)虛擬機(jī)群的巨大整體服務(wù)。還有來自各種不同框架的批處理作業(yè),它們可以是 CPU、內(nèi)存或 I/O 密集型。

譯注:要理解這段話,譯者有必要在這里簡單介紹一下 Pinterest 及其基本元素。Pinterest 是一個(gè)圖片社交平臺(tái),堪稱圖片版的 Twitter,用戶可以發(fā)表自己的 Pin,也可以轉(zhuǎn)發(fā)自己喜歡的圖片。Pinterest 采用的是瀑布流的形式展現(xiàn)圖片內(nèi)容,無需用戶翻頁,新的圖片不斷自動(dòng)加載在頁面底端,讓用戶不斷的發(fā)現(xiàn)新的圖片。Pinterest 里面有一些基本元素。如 Pin。Pin 即你在 Pinterest 上發(fā)表的帖子,發(fā)布 Pin 的人統(tǒng)稱被稱為 Pinner。一個(gè) Pin 通常是由一張圖片,一個(gè)到外部網(wǎng)頁的鏈接和幾句簡短的描述組成,并且發(fā)布的時(shí)候需要將其歸類到它所屬的 Board 里。

為了支持這些不同的工作負(fù)載,Pinterest 的基礎(chǔ)架構(gòu)團(tuán)隊(duì)面臨著多種挑戰(zhàn):

工程師在啟動(dòng)工作負(fù)載時(shí)并沒有統(tǒng)一的體驗(yàn)。無狀態(tài)服務(wù)、有狀態(tài)服務(wù)和批處理作業(yè)由完全不同的技術(shù)棧部署和管理。如此一來,給工程師們帶來了陡峭的學(xué)習(xí)曲線,同時(shí)也給基礎(chǔ)架構(gòu)團(tuán)隊(duì)帶來巨大的維護(hù)和客戶支持負(fù)擔(dān)。

管理自己的虛擬機(jī)群的工程師給 infra 團(tuán)隊(duì)帶來了巨大的維護(hù)負(fù)擔(dān)。操作系統(tǒng)或 AMI 升級(jí)等簡單的操作可能需要耗時(shí)數(shù)周到數(shù)月的時(shí)間才能完成。生產(chǎn)工作負(fù)載在這些過程中也會(huì)遇到干擾,而這些過程本應(yīng)對(duì)生產(chǎn)工作負(fù)載是透明的。

很難在獨(dú)立的管理系統(tǒng)之上構(gòu)建基礎(chǔ)架構(gòu)治理工具。對(duì)我們來說,更難確定哪些機(jī)器的歸屬,以及它們是否可以安全回收。

容器編排系統(tǒng)提供了統(tǒng)一工作負(fù)載管理的方法。它們還為更快的開發(fā)速度和更容易的基礎(chǔ)架構(gòu)治理鋪平了道路,因?yàn)樗羞\(yùn)行的資源都由集中式系統(tǒng)管理。

圖 1:基礎(chǔ)架構(gòu)優(yōu)先級(jí)(服務(wù)可靠性、開發(fā)人員生產(chǎn)力和基礎(chǔ)架構(gòu)效率)

Pinterest 的云管理平臺(tái)團(tuán)隊(duì)早在 2017 年就開始了在 Kubernetes 的旅程。到 2017 年上半年,我們將大部分生產(chǎn)工作負(fù)載進(jìn)行了容器化(包括核心 API 和 Web 服務(wù)器集群)。然后,通過構(gòu)建產(chǎn)品集群并在其上運(yùn)行實(shí)際工作負(fù)載,來對(duì)不同的容器編排系統(tǒng)進(jìn)行廣泛的評(píng)估。到 2017 年底,我們決定沿著 Kubernetes 的道路走下去,因?yàn)樗哂徐`活性,而且還有廣泛的社區(qū)支持。

到目前為止,我們已經(jīng)基于 Kops 構(gòu)建了自己的集群引導(dǎo)工具,并將現(xiàn)有的基礎(chǔ)架構(gòu)組件集成到 Kubernetes 集群中,如網(wǎng)絡(luò)、安全性、指標(biāo)、日志記錄、身份管理和流量等。我們還引入了 Pinterest 特定的自定義資源來模擬我們的獨(dú)特工作負(fù)載,同時(shí)對(duì)開發(fā)人員隱藏運(yùn)行時(shí)的復(fù)雜性。我們現(xiàn)在工作的重點(diǎn)是集群穩(wěn)定性、可擴(kuò)展性和客戶支持。

2 Kubernetes:Pinterest 選擇的路

運(yùn)行 Kubernetes 來支持 Pinterest 這樣規(guī)模的工作負(fù)載,同時(shí)又要讓它成為我們工程師喜愛的平臺(tái),真的是一個(gè)很大的挑戰(zhàn)。

作為一個(gè)大型組織,我們?cè)诨A(chǔ)架構(gòu)工具上投入了大量資金,例如處理證書和密鑰分發(fā)的安全工具、支持服務(wù)注冊(cè)和發(fā)現(xiàn)的流量組件,以及提供日志和指標(biāo)的可見性組件。這些組件都是基于艱難的經(jīng)驗(yàn)教訓(xùn)上構(gòu)建的,因此我們希望將它們整合到 Kubernetes 內(nèi),而不是“重新發(fā)明輪子”。這一做法也使得遷移變得更加容易,因?yàn)槲覀兊膬?nèi)部應(yīng)用已經(jīng)獲得了所需的支持。

另一方面,Kubernetes 本機(jī)工作負(fù)載模型(如部署、作業(yè)和守護(hù)進(jìn)程集)并不足以為我們自己的工作負(fù)載進(jìn)行建模。可用性問題是采用 Kubernetes 的巨大障礙。例如,我們?cè)?jīng)聽到服務(wù)開發(fā)人員抱怨丟失或錯(cuò)誤配置的原因“擾亂”了他們的終端。我們還看到批處理作業(yè)用戶使用模板工具生成數(shù)百個(gè)同一作業(yè)規(guī)范的副本,最終導(dǎo)致了調(diào)試噩夢(mèng)。

對(duì)工作負(fù)載的運(yùn)行時(shí)支持也在不斷發(fā)展,因此在同一個(gè) Kubernetes 集群上支持不同版本將會(huì)變得異常困難。想象一下,如果我們需要面對(duì)許多版本的運(yùn)行時(shí),客戶支持的復(fù)雜性,以及為它們進(jìn)行升級(jí)或修補(bǔ) bug 該有多大的困難。

3 Pinterest 自定義資源和控制器

為了讓我們的工程師更容易地采用 Kubernetes,并使基礎(chǔ)架構(gòu)開發(fā)更快速、更順暢,我們?cè)O(shè)計(jì)了自己的自定義資源(Custom Resource Definitions,CRD)

CRD 提供了以下功能:

將各種本機(jī) Kubernetes 資源捆綁在一起,使它們作為單一工作負(fù)載進(jìn)行工作。例如,PinterestService 資源將部署、服務(wù)、入口和應(yīng)用配置管理組合在一起,因此服務(wù)開發(fā)人員無需擔(dān)心為他們的服務(wù)設(shè)置 DNS。

為應(yīng)用程序注入必要的運(yùn)行時(shí)支持。用戶只需關(guān)注自己業(yè)務(wù)邏輯的容器規(guī)范即可,而 CRD 控制器將必要的邊車容器(sidecar)、初始容器、環(huán)境變量和卷(volume)注入到它們的容器節(jié)點(diǎn)(pod)規(guī)格中。這為應(yīng)用工程師帶來了開箱即用的體驗(yàn)。

CRD 控制器還可以對(duì)本機(jī)資源進(jìn)行生命周期管理,并處理可見性和可調(diào)試性。這包括但不限于協(xié)調(diào)所需的規(guī)格和實(shí)際規(guī)格、CRD 狀態(tài)更新和事件記錄。如果沒有 CRD 的話,應(yīng)用工程師必須管理更多的資源,而且這個(gè)過程已經(jīng)被證明很容易出錯(cuò)。下面是 PinterestService 和由控制器轉(zhuǎn)換的本機(jī)資源的示例:

圖 2:CRD 到本機(jī)資源。左邊是用戶編寫的 Pinterest CR,右邊是控制器生成的本機(jī)資源定義。

如圖所示,為了支持用戶的容器,我們需要插入一個(gè)初始容器和幾個(gè)邊車容器,以保證安全性、可見性和網(wǎng)絡(luò)流量。此外,我們?cè)谂幚碜鳂I(yè)中引入了應(yīng)用配置管理模板和 PVC 模板支持,以及許多環(huán)境變量來跟蹤身份、資源利用率和垃圾收集。

難以想象工程師會(huì)愿意在沒有 CRD 支持的情況下手工編寫這些配置文件,更不用說維護(hù)和調(diào)試配置了。

4 應(yīng)用程序部署工作流

圖 3:Pinterest CRD 概述

圖 3 展示了如何將 Pinterest 自定義資源部署到 Kubernetes 集群:

開發(fā)人員通過命令行界面(CLI)和用戶界面(UI)與我們的 Kubernetes 集群進(jìn)行交互。

CLI/UI 工具從 Artifactory 檢索工作流配置 YAML 文件和其他構(gòu)件屬性(如版本 ID),并將它們發(fā)送到作業(yè)提交服務(wù)。這樣可以確保只向 Kubernetes 集群提交已審查和已登錄的工作負(fù)載。

作業(yè)提交服務(wù)是各種計(jì)算平臺(tái)(包括 Kubernetes)的“網(wǎng)關(guān)”。用戶身份驗(yàn)證、配額強(qiáng)制和部分 Pinterest CRD 配置驗(yàn)證都在這里進(jìn)行。

一旦 CRD 通過了作業(yè)提交服務(wù)驗(yàn)證,它就會(huì)被發(fā)送到 Kubernetes API。

我們的 CRD 控制器監(jiān)視所有自定義資源上的事件。它將 CR 轉(zhuǎn)換為 Kubernetes 本機(jī)資源,將必要的邊車容器添加到用戶定義的容器節(jié)點(diǎn)中,設(shè)置適當(dāng)?shù)沫h(huán)境變量,并執(zhí)行其他必要的內(nèi)務(wù)處理工作,以確保用戶的應(yīng)用程序容器具有足夠的基礎(chǔ)架構(gòu)支持。

然后,CRD 控制器將生成的本機(jī)資源寫回 Kubernetes API 中,以便調(diào)度器(scheduler)可以提取這些資源并開始運(yùn)行。

注意:這是新的基于 Kubernetes 的計(jì)算平臺(tái)的早期采用者使用的預(yù)發(fā)布部署工作流。我們正對(duì)這一體驗(yàn)進(jìn)行改進(jìn),使其與我們新的 CI/CD 平臺(tái)完全繼承,以避免暴露過多 Kubernetes 具體的細(xì)節(jié)。我們期待在即將發(fā)布的博文《為 Pinterest 構(gòu)建 CI/CD 平臺(tái)》中分享我們的動(dòng)機(jī)、進(jìn)展和后續(xù)影響。

5 自定義資源類型

基于 Pinterest 的具體需求,我們?cè)O(shè)計(jì)了以下適合不同工作流的 CRD:

PinterestService是長期運(yùn)行的無狀態(tài)服務(wù)。許多核心系統(tǒng)都基于一組此類服務(wù)。

PinterestJobSet為運(yùn)行到完成的批處理作業(yè)建模。Pinterest 中一個(gè)非常常見的模式是,多個(gè)作業(yè)并行運(yùn)行相同的容器,每個(gè)作業(yè)都只占用工作負(fù)載的一小部分,而不依賴于彼此。

PinterestCronJob被據(jù)用輕量級(jí)周期性工作負(fù)載的團(tuán)隊(duì)廣泛采用。PinterestCronJob 是圍繞本機(jī) cron 作業(yè)的包裝器,支持 Pinterest 特有的安全性、流量、日志和指標(biāo)等。

PinterestDaemon僅限于與基礎(chǔ)架構(gòu)相關(guān)的守護(hù)進(jìn)程。隨著我們?cè)诩荷咸砑痈嗟闹С?,PinterestDaemon 的家族仍在增長。

PinterestTrainingJob封裝了 TensorFlow 和 PyTorch 作業(yè),提供了與所有其他 CRD 相同級(jí)別的運(yùn)行時(shí)支持。由于 Pinterest 大量使用 TensorFlow 和其他機(jī)器學(xué)習(xí)框架,因此圍繞他們構(gòu)建專門的 CRD 是有意義的。

我們還有正在構(gòu)建的PinterestStatefulSet,將很快被用于存儲(chǔ)和其他有狀態(tài)系統(tǒng)。

6 運(yùn)行時(shí)支持

當(dāng)應(yīng)用程序容器節(jié)點(diǎn)在 Kubernetes 上啟動(dòng)時(shí),它會(huì)自動(dòng)獲得一個(gè)證書標(biāo)識(shí)自己。此證書用于通過 mTLS 訪問機(jī)密存儲(chǔ)或與其他服務(wù)進(jìn)行通信。同時(shí),配置管理初始容器和守護(hù)進(jìn)程將確保在應(yīng)用程序容器啟動(dòng)之前就下載好所有必需的依賴項(xiàng)。當(dāng)應(yīng)用程序容器準(zhǔn)備就緒時(shí),流量邊車容器和守護(hù)進(jìn)程將會(huì)向容器節(jié)點(diǎn)注冊(cè)到 Zookeeper,以便讓客戶端可以發(fā)現(xiàn)它。甚至在容器節(jié)點(diǎn)啟動(dòng)之前,網(wǎng)絡(luò)守護(hù)進(jìn)程就已經(jīng)為容器節(jié)點(diǎn)設(shè)置好了網(wǎng)絡(luò)。

以上就是服務(wù)工作負(fù)載的典型運(yùn)行時(shí)支持的示例。其他工作負(fù)載類型可能需要稍微不同的支持,但他們都是以容器節(jié)點(diǎn)級(jí)邊車容器、節(jié)點(diǎn)級(jí)守護(hù)進(jìn)程集或虛擬機(jī)級(jí)守護(hù)進(jìn)程的形式出現(xiàn)的。我們確保所有這些應(yīng)用程序都是由基礎(chǔ)架構(gòu)團(tuán)隊(duì)部署,以便它們?cè)谒袘?yīng)用程序之間保持一致,從而極大減少我們的維護(hù)和客戶支持的負(fù)擔(dān)。

7 測試與質(zhì)量保證

我們?cè)诒緳C(jī) Kubernetes 測試基礎(chǔ)上構(gòu)建了一個(gè)端到端的測試管道。這些測試部署到所有的集群。這個(gè)管道在到達(dá)生產(chǎn)集群之前就已經(jīng)經(jīng)歷了多次回歸。

除了測試基礎(chǔ)架構(gòu)之外,還有監(jiān)視和報(bào)警系統(tǒng),這些系統(tǒng)持續(xù)監(jiān)控系統(tǒng)組件的健康狀態(tài)、資源利用率和其他關(guān)鍵指標(biāo),在需要人工干預(yù)時(shí)通知我們。

8 備選方案

我們考慮了一些自定義資源的備選方案,比如變異許可控制器和模板系統(tǒng)。但是,所有的備選方案都存在重大問題,因此我們選擇了 CRD 的路徑。

變異許可控制器以用于注入邊車容器、環(huán)境變量和其他運(yùn)行時(shí)支持。然而,它很難講資源捆綁在一起以及管理它們的生命周期,而 CRD 則需要協(xié)調(diào)、狀態(tài)更新和生命周期管理功能。

模板系統(tǒng)(如 Helm charts)也被廣泛用于啟動(dòng)具有類似配置的應(yīng)用程序。但是,我們的工作負(fù)載過于多樣化,無法通過模板進(jìn)行管理。我們還需要支持持續(xù)部署,這在使用模板時(shí)很容易出錯(cuò)。

9 未來的工作

目前,我們?cè)谒械?Kubernetes 集群上運(yùn)行混合工作負(fù)載。為了支持不同大小和類型的工作負(fù)載,我們正在開展一下方面的工作:

集群聯(lián)邦(Cluster Federation)將大型應(yīng)用程序分布在不同的集群上,以實(shí)現(xiàn)可擴(kuò)展性和穩(wěn)定性。

集群穩(wěn)定性、可擴(kuò)展性和可見性,確保應(yīng)用程序到達(dá)其服務(wù)級(jí)別協(xié)議。

資源和配額管理,以確保應(yīng)用程序不會(huì)相互干擾,集群規(guī)模得到控制。

新的 CI/CD 平臺(tái),支持 Kubernetes 上的應(yīng)用程序部署。

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

    關(guān)注

    114

    文章

    17794

    瀏覽量

    193346
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3344

    瀏覽量

    60269
  • kubernetes
    +關(guān)注

    關(guān)注

    0

    文章

    263

    瀏覽量

    9494

原文標(biāo)題:Pinterest 的 Kubernetes 實(shí)踐

文章出處:【微信號(hào):infoqchina,微信公眾號(hào):InfoQ】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Kubernetes Pod調(diào)度策略原理與落地指南

    Pod調(diào)度是Kubernetes的核心機(jī)制之一,決定了Pod最終運(yùn)行在哪個(gè)節(jié)點(diǎn)上。默認(rèn)調(diào)度器kube-scheduler通過一系列預(yù)選(Filtering)和優(yōu)選(Scoring)算法完成調(diào)度決策,但默認(rèn)行為在生產(chǎn)環(huán)境中往往不夠用。
    的頭像 發(fā)表于 02-27 11:08 ?156次閱讀

    Kubernetes存儲(chǔ)管理功能的落地實(shí)踐

    容器本身是無狀態(tài)的,Pod重啟后容器內(nèi)的數(shù)據(jù)全部丟失。數(shù)據(jù)庫、消息隊(duì)列、文件存儲(chǔ)這類有狀態(tài)服務(wù)跑在K8s上,必須解決持久化存儲(chǔ)問題。Kubernetes通過PersistentVolume(PV)、PersistentVolumeClaim(PVC)和StorageClass三層抽象來管理存儲(chǔ)。
    的頭像 發(fā)表于 02-26 14:45 ?185次閱讀

    KubePi:開源Kubernetes可視化管理面板,讓集群管理如此簡單

    在界面上進(jìn)行故障診斷和排查。 五、企業(yè)實(shí)戰(zhàn)案例:KubePi在不同場景的應(yīng)用 5.1 中小企業(yè)統(tǒng)一管理平臺(tái) 挑戰(zhàn) :中小型企業(yè)可能缺乏專業(yè)的Kubernetes運(yùn)維人員,但需要高效管理其容器化
    發(fā)表于 02-11 12:53

    Kubernetes kubectl命令行工具詳解

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

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

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

    借助京東AI言犀提升Kubernetes集群巡檢的效率和準(zhǔn)確性

    介紹 目前k8s-cluster-inspector組件可以自動(dòng)化完成Kubernetes集群巡檢,并在巡檢結(jié)果中給出當(dāng)前集群存在的問題,問題分級(jí),問題類型,問題解決方法。 示例巡檢數(shù)據(jù)結(jié)構(gòu)如下
    的頭像 發(fā)表于 09-15 16:56 ?556次閱讀
    借助京東AI言犀提升<b class='flag-5'>Kubernetes</b>集群巡檢的效率和準(zhǔn)確性

    Kubernetes安全加固的核心技術(shù)

    在生產(chǎn)環(huán)境中,Kubernetes集群的安全性直接關(guān)系到企業(yè)數(shù)據(jù)安全和業(yè)務(wù)穩(wěn)定性。本文將從實(shí)戰(zhàn)角度,帶你掌握K8s安全加固的核心技術(shù)。
    的頭像 發(fā)表于 08-18 11:18 ?818次閱讀

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

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

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

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

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

    最近,我將家庭實(shí)驗(yàn)室的架構(gòu)核心切換為一組樹莓派。盡管在樹莓派上運(yùn)行的Kubernetes發(fā)行版眾多,但在資源受限的設(shè)備上運(yùn)行Kubernetes時(shí),控制平面的開銷是一個(gè)常見挑戰(zhàn)
    的頭像 發(fā)表于 06-25 18:00 ?962次閱讀
    樹莓派部署 <b class='flag-5'>Kubernetes</b>:通過 UDM Pro 實(shí)現(xiàn) BGP 負(fù)載均衡!

    Kubernetes Helm入門指南

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

    如何在基于Arm Neoverse平臺(tái)的CPU上構(gòu)建分布式Kubernetes集群

    在本文中,我們將以 X(原 Twitter)為例,演示如何在基于 Arm Neoverse 平臺(tái)的 CPU 上構(gòu)建分布式 Kubernetes 集群,以根據(jù)推文實(shí)時(shí)監(jiān)控情緒變化。如此一來,你可以充分利用 Arm Neoverse 平臺(tái)
    的頭像 發(fā)表于 03-25 15:58 ?842次閱讀
    如何在基于Arm Neoverse<b class='flag-5'>平臺(tái)</b>的CPU上構(gòu)建分布式<b class='flag-5'>Kubernetes</b>集群

    Kubernetes負(fù)載均衡器MetalLB介紹

    Kubernetes中一個(gè)應(yīng)用服務(wù)會(huì)有一個(gè)或多個(gè)實(shí)例,每個(gè)實(shí)例(Pod)的IP地址由網(wǎng)絡(luò)插件動(dòng)態(tài)隨機(jī)分配(Pod重啟后IP地址會(huì)改變)。為屏蔽這些后端實(shí)例的動(dòng)態(tài)變化和對(duì)多實(shí)例的負(fù)載均衡,引入了 Service這個(gè)資源對(duì)象。
    的頭像 發(fā)表于 03-18 16:24 ?937次閱讀
    <b class='flag-5'>Kubernetes</b>負(fù)載均衡器MetalLB介紹

    Kubernetes中部署MySQL集群

    一般情況下 Kubernetes 可以通過 ReplicaSet 以一個(gè) Pod 模板創(chuàng)建多個(gè) pod 副本,但是它們都是無狀態(tài)的,任何時(shí)候它們都可以被一個(gè)全新的 pod 替換。
    的頭像 發(fā)表于 03-18 16:22 ?788次閱讀
    <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 ?2192次閱讀