在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Kubernetes特性有哪些?

jf_78858299 ? 來源:運維漫談 ? 作者:運維漫談 ? 2023-05-12 16:16 ? 次閱讀

本文將介紹Kubernetes 的重要特性,這將有助于您更深入地了解 Kubernetes 的功能概念。

    1. 自動裝箱
    1. 服務發現和負載均衡
    1. 存儲編排
    1. 自愈
    1. 自動推出和回滾
    • 5.1. 推出
    • 5.2. 回滾
    1. Secret和配置映射
    • 6.1. Secret
    • 6.2. 配置映射
    1. 水平縮放
    1. 結論

1. 自動裝箱

這是 Kubernetes 最顯著的特性之一,Kubernetes 根據所需資源和其他限制條件智能地定位容器,而不會影響可用性。

Kubernetes 提供資源管理,它可以自動指定 Pod 中的每個容器如何消耗 CPURAM 等資源。

圖片

2. 服務發現和負載均衡

服務發現和負載均衡在 Kubernetes 中作為服務提供,服務以一致的方式跨集群將 Pod 連接到網絡。確定如何連接到服務的過程稱為服務發現。

容器的集合是 POD,具有相同功能集的 POD 被組合成一個集合,稱為服務。

每個 POD 將被分配一個 IP 地址和單個 DNS 名稱用于服務(POD 集),借助這種架構,Kubernetes 將對 POD 之間的網絡和通信進行明確定義的控制,并且可以實現負載平衡。

圖片

在組成單個服務的實例集合前放置負載均衡器(反向代理,如 Nginx 或 HAProxy)是解決服務發現問題的常用技術。

負載平衡器的地址(DNS 名稱,或者通常情況下是 IP)是一個相當可靠的數據,它可以在開發或配置階段提供給客戶端,并且可以在單個客戶端的生命周期中保持不變。

之后,從客戶端的角度來看,聯系多實例服務與訪問單個網絡端點沒有什么不同,換句話說,服務發現完全發生在服務器端。

3. 存儲編排

用戶可以使用 Kubernetes 掛載他們想要的任何存儲系統,包括本地存儲、公共云提供商等。仍然必須提供底層存儲系統。

對于用戶和管理人員,Kubernetes 提供了一個 API,它將存儲交付方式與存儲使用方式的細節隔離開來。

關于將持久性存儲與 Kubernetes 集成,有幾個術語需要理解。,它們如下:

  • 容器存儲接口CSI):它是一個標準,允許所有容器編排器以一致的方式連接存儲系統,例如Ondat。存儲供應商應該在 CSI 發布之前將他們的集成層直接寫入 Kubernetes 源代碼。因此,升級既困難又耗時,因為任何缺陷都可能導致 Kubernetes 崩潰。
  • 存儲類:管理員可以預先定義 Kubernetes 用戶能夠使用 Kubernetes 存儲類提供和附加到他們的應用程序的存儲類型。
  • 持久卷 (PV):持久卷是已作為卷添加到集群中的虛擬存儲實例。PV可以引用物理存儲硬件或軟件定義的存儲,例如Ondat。
  • 持久卷聲明 (PVC):這是對要供應的某種類型和配置的存儲的請求。

4. 自愈

Kubernetes 的自我修復能力是其最吸引人的功能之一,如果容器化應用程序或應用程序組件出現故障,Kubernetes 將自動重新加載它。

Kubernetes 的編排功能可以根據設置監控和替換不健康的容器,Pods 是封裝單個或多個容器的最小單元,也可以由 Kubernetes 修復。

在自愈過程中,復制控制器通過執行以下任務來確保應用程序的容錯或可用性。

  • 如果容器出現故障,Kubernetes 會重新啟動容器。
  • 如果任何節點出現故障,Kubernetes 會重新安排其他節點上的容器。
  • 如果容器沒有響應客戶端/用戶,Kubernetes 會終止容器。

圖片

5. 自動推出和回滾

5.1. 推出

盡管開發人員希望更新應用程序的代碼,但企業的目標是使應用程序的停機時間為零。應用程序的更新稱為rollout,這是在 Kubernetes 中使用滾動升級完成的。

通過使用新的 Pod 實例逐步升級,滾動更新允許在零停機時間的情況下更新部署,新的 Pod 將被安排在有可用資源的節點上。

圖片

  • 客戶端使用新版本的 POD 進行更新,例如 V2。
  • 在一個副本集中,只允許使用相同版本的 POD,因此,Kubernetes 將創建副本集 2,其中將添加新版本的 POD V2,并確保健康檢查,一旦 POD V2 運行良好,它將取代其中一個 POD V1。
  • 它將遵循相同的規則并將所有 POD V1 替換為 POD V2。

5.2. 回滾

當 Deployment 不穩定時,例如當它循環崩潰時,您可能需要回滾 Deployment。默認情況下,系統會保存所有 Deployment 的 rollout 歷史,以便您可以隨時回滾。

在上圖中,POD V1 被保留在歷史記錄中,以便您在發現 POD V2 的部署有任何問題時可以回滾。

6. Secret和配置映射

6.1. Secret

Secret是一小段機密數據,例如密碼、令牌或密鑰。或者,此類信息可能包含在 Pod 規范或容器映像中。

如果您使用 Secret,則不必在應用程序代碼中包含機密數據,在處理Secret時,有兩個層面需要考慮。

必須首先創建Secret,然后才能將其引入到 Pod 中,與其將機密數據放在容器圖片或 Pod 定義中,不如將其保密更安全、更具適應性。

6.2. 配置映射

ConfigMap 是一個鍵值對存儲,它是一個用于存儲非機密數據的 API 對象,Pod 可以將 ConfigMap 用作環境變量、命令行參數或卷配置文件。

它允許您將特定于環境的配置與容器映像分離,從而允許您簡單地移植應用程序。

ConfigMaps 的配置分為兩個階段,第一步是制作 ConfigMap,然后將它們注入到 pod 中。

圖片

7. 水平縮放

當對工作負載的需求增加或減少時,Kubernetes 可以自動增加或減少為該作業提供服務的 pod 副本的數量。

Horizontal Pod Autoscaler 在 Kubernetes 中實現為控制器和 API 資源。控制器的行為由資源決定。

控制器定期調整復制控制器或部署中的副本數量,以將觀察到的指標(如平均 CPU 利用率、平均內存利用率或任何其他自定義統計數據)與用戶的目標相匹配。

圖片

8. 結論

在本文中,我們已經對 Kubernetes 的關鍵特性進行了概念性的理解。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10911

    瀏覽量

    213141
  • Linux
    +關注

    關注

    87

    文章

    11351

    瀏覽量

    210499
  • kubernetes
    +關注

    關注

    0

    文章

    227

    瀏覽量

    8757
收藏 人收藏

    評論

    相關推薦

    Kubernetes的Device Plugin設計解讀

    摘要: Kubernetes的生態地位已經確立,可擴展性將是其發力的主戰場。異構計算作為非常重要的新戰場,Kubernetes非常重視。而異構計算需要強大的計算力和高性能網絡,需要提供一種統一的方式
    發表于 03-12 16:23

    理解和創建Kubernetes對象

    Kubernetes對象總結
    發表于 04-11 15:14

    Kubernetes經驗總結

    Kubernetes學習筆記——24 允許外部訪問
    發表于 06-18 12:10

    淺析Kubernetes

    【k8s】Kubernetes基礎概念
    發表于 09-27 09:11

    kubernetes部署與應用

    kubernetes運維筆記
    發表于 10-25 13:08

    Kubernetes Dashboard實踐學習

    關于Kubernetes Dashboard的實踐學習
    發表于 04-10 14:09

    Kubernetes上運行Kubernetes

    開源容器編排引擎 Kubernetes 絕對魔力。 一直以來,容器就是個很酷的概念,但事實上,廣泛部署卻十分困難。你幾乎沒法手動管理容器之間的網絡、持續存儲和數百個容器間的自動擴展,而一個讓人
    發表于 09-30 13:33 ?0次下載
    在<b class='flag-5'>Kubernetes</b>上運行<b class='flag-5'>Kubernetes</b>

    Kubernetes API詳解

    摘要:Kubernetes是Google開源的容器集群管理系統。它構建Ddocker技術之上,為容器化的應用提供資源調度、部署運行、服務發現、擴容縮容等整一套功能,本文節選自龔正
    發表于 10-12 16:19 ?0次下載
    <b class='flag-5'>Kubernetes</b> API詳解

    Kubernetes網絡隔離NetworkPolicy實驗

    Kubernetes的一個重要特性就是要把不同node節點的pod(container)連接起來,無視物理節點的限制。但是在某些應用環境中,比如公有云,不同租戶的pod不應該互通,這個時候就需要網絡
    發表于 11-28 10:00 ?2681次閱讀

    為什么了Docker還要Kubernetes

    “一千個讀者眼里一千個哈姆雷特”。同樣的話也適用于 Kubernetes,同樣的系統在不同的開發人員眼中也是不同的,甚至在不同階段對于它的理解也截然不同。
    的頭像 發表于 02-12 12:16 ?2481次閱讀
    為什么<b class='flag-5'>有</b>了Docker還要<b class='flag-5'>Kubernetes</b>

    云計算的發展:Kubernetes特性

    如果你對容器化感興趣并且關注過,可能會聽過許多關于Kubernetes的事情。隨著云開發的重點轉移到容器,Kubernetes等這些容器相關技術已經變得大受歡迎。什么是Kubernetes?為什么這項技術很重要呢?
    的頭像 發表于 12-25 17:41 ?643次閱讀

    kubernetes是怎么運作的

    kubernetes 已經成為容器編排領域的王者,它是基于容器的集群編排引擎,具備擴展集群、滾動升級回滾、彈性伸縮、自動治愈、服務發現等多種特性能力。 本文將帶著大家快速了解 kubernetes ,了解我們談論
    的頭像 發表于 09-27 09:18 ?931次閱讀

    帶你快速了解 kubernetes

    kubernetes 已經成為容器編排領域的王者,它是基于容器的集群編排引擎,具備擴展集群、滾動升級回滾、彈性伸縮、自動治愈、服務發現等多種特性能力。 本文將帶著大家快速了解 kubernetes
    的頭像 發表于 01-17 10:00 ?1400次閱讀

    Kubernetes中的邏輯組件

    Kubernetes是生產級別的容器編排系統,其物理集群Master和Node兩種類型的節點
    的頭像 發表于 02-15 10:46 ?1282次閱讀
    <b class='flag-5'>Kubernetes</b>中的邏輯組件

    Kubernetes 監控利器功能特性

    Kubeshark 是專為 Kubernetes 設計的 API 流量分析器,它提供實時的 K8s 協議級別的可見性,可以捕獲和監控所有在容器、Pod、節點和集群之間進出和流動的流量和負載。可以把它想象成專門針對 Kubernetes 重新發明的 TCPDump 和 Wi
    的頭像 發表于 05-17 16:10 ?685次閱讀
    <b class='flag-5'>Kubernetes</b> 監控利器功能<b class='flag-5'>特性</b>
    主站蜘蛛池模板: 91婷婷色涩涩 | 久久久久九九精品影院 | 极品美女洗澡后露粉嫩木耳视频 | 色中色在线视频 | 午夜性影院 | 日本一区二区三区不卡在线视频 | 亚洲婷婷影院 | 久久精品国产清自在天天线 | 啪啪调教所29下拉式免费阅读 | 欧美色惰 | 免费一级特黄a | 国模于子涵啪啪大胆 | 天堂资源在线观看 | 五月天丁香婷婷开心激情五月 | 久久精品高清 | 成人免费视频一区 | 一级特黄aaa大片在线观看视频 | 欲色视频 | 亚洲四虎影院 | 九九热视频免费在线观看 | 成人久久网站 | 国产婷婷综合丁香亚洲欧洲 | 夜夜夜夜夜操 | 久久精品伊人波多野结 | 久久精品国产免费高清 | 一级做a免费视频 | 黄色地址| 窝窝午夜在线观看免费观看 | aaa一区二区三区 | 欧美中出在线 | 四虎精品成人免费观看 | 天天躁夜夜躁狠狠躁2024 | 成人深夜视频 | 综合色亚洲 | 色中文字幕| 天天爱天天做天天干 | 久草毛片 | 深夜性久久 | 天天射天天干天天插 | 激情午夜婷婷 | 1024你懂的国产精品 |