国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Pod:Kubernetes里最核心的概念

這篇具有很好參考價值的文章主要介紹了Pod:Kubernetes里最核心的概念。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

為了解決這樣多應(yīng)用聯(lián)合運行的問題,同時還要不破壞容器的隔離,就需要在容器外面再建立一個“收納艙”,讓多個容器既保持相對獨立,又能夠小范圍共享網(wǎng)絡(luò)、存儲等資源,而且永遠是“綁在一起”的狀態(tài)。

Pod 的概念也就呼之欲出了,容器正是“豆莢”里那些小小的“豌豆”,你可以在 Pod 的 YAML 里看到,“spec.containers”字段其實是一個數(shù)組,里面允許定義多個容器。

因為 Pod 是對容器的“打包”,里面的容器是一個整體,總是能夠一起調(diào)度、一起運行,絕不會出現(xiàn)分離的情況,而且 Pod 屬于 Kubernetes,可以在不觸碰下層容器的情況下任意定制修改。所以有了 Pod 這個抽象概念,Kubernetes 在集群級別上管理應(yīng)用就會“得心應(yīng)手”了。

Kubernetes 讓 Pod 去編排處理容器,然后把 Pod 作為應(yīng)用調(diào)度部署的最小單位,Pod 也因此成為了 Kubernetes 世界里的“原子”(當(dāng)然這個“原子”內(nèi)部是有結(jié)構(gòu)的,不是鐵板一塊),基于 Pod 就可以構(gòu)建出更多更復(fù)雜的業(yè)務(wù)形態(tài)了。

Pod:Kubernetes里最核心的概念,K8S,kubernetes,容器

?所有的 Kubernetes 資源都直接或者間接地依附在 Pod 之上,所有的 Kubernetes 功能都必須通過 Pod 來實現(xiàn),所以 Pod 理所當(dāng)然地成為了 Kubernetes 的核心對象。

我們在使用 Docker 創(chuàng)建容器的時候,可以不給容器起名字,但在 Kubernetes 里,Pod 必須要有一個名字,這也是 Kubernetes 里所有資源對象的一個約定。

“containers”是一個數(shù)組,里面的每一個元素又是一個 container 對象,也就是容器。

和 Pod 一樣,container 對象也必須要有一個 name 表示名字,然后當(dāng)然還要有一個 image 字段來說明它使用的鏡像,這兩個字段是必須要有的,否則 Kubernetes 會報告數(shù)據(jù)驗證錯誤。

  • ports:列出容器對外暴露的端口,和 Docker 的 -p 參數(shù)有點像。
  • imagePullPolicy:指定鏡像的拉取策略,可以是 Always/Never/IfNotPresent,一般默認是 IfNotPresent,也就是說只有本地不存在才會遠程拉取鏡像,可以減少網(wǎng)絡(luò)消耗。
  • env:定義 Pod 的環(huán)境變量,和 Dockerfile 里的 ENV 指令有點類似,但它是運行時指定的,更加靈活可配置。
  • command:定義容器啟動時要執(zhí)行的命令,相當(dāng)于 Dockerfile 里的 ENTRYPOINT 指令。
  • args:它是 command 運行時的參數(shù),相當(dāng)于 Dockerfile 里的 CMD 指令,這兩個命令和 Docker 的含義不同,要特別注意。

不過 kubectl exec 的命令格式與 Docker 有一點小差異,需要在 Pod 后面加上 --,把 kubectl 的命令與 Shell 命令分隔開,你在用的時候需要小心一些:

kubectl exec -it ngx-pod -- sh

Pod 屏蔽了容器的一些底層細節(jié),同時又具有足夠的控制管理能力,比起容器的“細粒度”、虛擬機的“粗粒度”,Pod 可以說是“中粒度”,靈活又輕便,非常適合在云計算領(lǐng)域作為應(yīng)用調(diào)度的基本單元,因而成為了 Kubernetes 世界里構(gòu)建一切業(yè)務(wù)的“原子”。

此文章為7月Day12學(xué)習(xí)筆記,內(nèi)容來源于極客時間《Kubernetes入門實戰(zhàn)課》,推薦該課程。文章來源地址http://www.zghlxwxcb.cn/news/detail-578826.html

到了這里,關(guān)于Pod:Kubernetes里最核心的概念的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Kubernetes】K8s 查看 Pod 的狀態(tài)

    NAME :Pod 的名稱。 READY :代表 Pod 里面有幾個容器,前面是啟動的,后面是總數(shù), 1 / 1 1/1 1/1 。 STATUS :就是當(dāng)前 Pod 狀態(tài),最常見的就是 Running 正在運行,最期望的狀態(tài),只要不是 Running 的就說明有問題,就算是 Running 的就不一定沒有問題。 狀態(tài) 說明 Pending 掛起 在執(zhí)行創(chuàng)建

    2024年01月15日
    瀏覽(138)
  • K8S第四講 Kubernetes刪除pod阻塞問題

    在Kubernetes中,當(dāng)您嘗試刪除一個Pod時,可能會遇到Pod一直阻塞的情況。這通常是由于Pod正在運行或被其他資源(例如ReplicaSet或Deployment)控制而導(dǎo)致的。以下是一些可能的解決方案: 1: 確認Pod是否正在運行:在執(zhí)行刪除Pod命令之前,請先檢查Pod的狀態(tài),確保它沒有在運行中

    2024年02月05日
    瀏覽(118)
  • Kubernetes(k8s):精通 Pod 操作的關(guān)鍵命令

    Kubernetes(k8s):精通 Pod 操作的關(guān)鍵命令

    ??The Begin??點點關(guān)注,收藏不迷路?? Kubernetes 是一個強大的容器編排平臺,其中的核心概念之一就是 Pod。Pod 是 Kubernetes 中最小的可部署單元,它由一個或多個容器組成,共享網(wǎng)絡(luò)和存儲資源。 在本篇博客中,我們將深入探討 Kubernetes 集群中與 Pod 相關(guān)的一些重要命令,幫

    2024年04月14日
    瀏覽(1129)
  • Kubernetes(k8s)容器編排Pod介紹和使用

    Kubernetes(k8s)容器編排Pod介紹和使用

    Pod是kubernetes中你可以創(chuàng)建和部署的最小也是最簡的單位,一個Pod代表著集群中運行的一個進程。 Pod有兩個必須知道的特點 通過yaml文件或者json描述Pod和其內(nèi)容器的運行環(huán)境和期望狀態(tài),例如一個最簡單的運行nginx應(yīng)用的pod,定義如下 3.1.1 參數(shù)描述 下面簡要分析一下上面的

    2024年02月08日
    瀏覽(118)
  • 深入掌握k8s核心概念--Pod(一)

    深入掌握k8s核心概念--Pod(一)

    激動人心的時刻到了,終于到核心概念這一步了,前面的知識是有點“干燥了”。不急后面會看見代碼,可以多像金山打字一樣打一打代碼,熟悉一下yaml格式 Pod 在架構(gòu)中的位置 Pod 位于 Kubernetes 架構(gòu)的核心中,是構(gòu)建應(yīng)用的最小單元。Pod 可以用來運行各種類型的應(yīng)用,包括

    2024年04月17日
    瀏覽(22)
  • K8s(Kubernetes)學(xué)習(xí)(三):pod概念及相關(guān)操作

    K8s(Kubernetes)學(xué)習(xí)(三):pod概念及相關(guān)操作

    摘取官網(wǎng): https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/#working-with-pods 1.1 簡介 Pod 是可以在 Kubernetes 中 創(chuàng)建和管理的、最小的可部署的計算單元 。 Pod (就像在鯨魚莢或者豌豆莢中) 是一組(一個或多個)容器 ; 這些容器共享存儲、網(wǎng)絡(luò)、以及怎樣運行這些容器的聲明。 P

    2024年02月13日
    瀏覽(89)
  • Kubernetes(k8s):Pod 的 Node Selector詳解

    Kubernetes(k8s):Pod 的 Node Selector詳解

    ??The Begin??點點關(guān)注,收藏不迷路?? Node Selector是Kubernetes中一個用于指定Pod部署位置的重要概念。通過Node Selector,用戶可以將Pod調(diào)度到具有特定標簽的節(jié)點上。 這種標簽通常用于區(qū)分節(jié)點的硬件配置、地理位置、網(wǎng)絡(luò)特性等。通過合理地設(shè)置Node Selector,用戶可以優(yōu)化應(yīng)用

    2024年04月08日
    瀏覽(94)
  • kubernetes(k8s)為容器和 Pod 分配內(nèi)存資源

    kubernetes(k8s)為容器和 Pod 分配內(nèi)存資源

    展示如何將內(nèi)存請求(request)和內(nèi)存限制(limit)分配給一個容器。 我們保障容器擁有它請求數(shù)量的內(nèi)存,但不允許使用超過限制數(shù)量的內(nèi)存。 創(chuàng)建新的命名空間 編輯yaml文件 配置文件的 args 部分提供了容器啟動時的參數(shù)。 “–vm-bytes”, “150M” 參數(shù)告知容器嘗試分配 15

    2024年02月15日
    瀏覽(109)
  • Kubernetes(k8s)概念介紹

    Kubernetes(k8s)概念介紹

    K8s是一個開源的用于管理云平臺中多個主機上的容器化的應(yīng)用,k8s的目標是讓部署容器化的應(yīng)用簡單并且高效,k8s提供了應(yīng)用部署,規(guī)劃,更新,維護的一種機制。k8s是google在2014年開源的容器化集群部署管理系統(tǒng),使用k8s可以進行容器化應(yīng)用部署,它有利于應(yīng)用擴展,k8s目標

    2024年02月15日
    瀏覽(91)
  • Kubernetes(K8s)的核心組件簡介

    Kubernetes(簡稱 K8s)是一個開源的,用于自動化部署、擴展和管理容器化應(yīng)用程序的平臺。在這篇文章中,我們將深入研究 Kubernetes 的核心組件及其功能。 一、Master 組件 1. API Server:Kubernetes 的主要管理組件。所有的管理任務(wù)都是通過 API Server 進行的。它是 Kubernetes 的前端,

    2024年02月15日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包