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

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

這篇具有很好參考價值的文章主要介紹了【Kubernetes】K8s 查看 Pod 的狀態(tài)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

[root@k8s-master1 ~]# kubectl get pods
NAME      READY   STATUS    RESTARTS      AGE
nginx-3   1/1     Running   2 (34m ago)   14h
  • 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)建 Pod 過程中,命令行已經(jīng)執(zhí)行,Pod 已經(jīng)被 K8s 系統(tǒng)接受,但仍有一個或多個容器未被創(chuàng)建,可以通過 kubectl describe 查看處于 Pending 狀態(tài)的原因。
Running
運行中
Pod 已經(jīng)被綁定到一個節(jié)點上,并且所有的容器都已經(jīng)被創(chuàng)建,而且至少有一個是運行狀態(tài),或者是正在啟動或者重啟,可以通過 kubectl logs 查看 Pod 的日志。
Succeeded
成功
所有容器執(zhí)行成功并終止,并且不會再次重啟,可以通過 kubectl logs 查看 Pod 的日志
Failed
失敗
至少有一個容器沒有正常退出,以失敗告終,在 Linux 上每個命令都有個狀態(tài)值和信號值,狀態(tài)值正常是 0 ? 255 0-255 0?255 之間,正常狀態(tài)值為 0 0 0,容器的創(chuàng)建狀態(tài)只要是非 0 0 0 就是異常的。
Unknown
未知
通常是是通信出問題了,不知道狀態(tài)是啥通常是 Uknown。
imagePullBackOffErrimagePull
鏡像拉取失敗
鏡像拉取失敗,一般是由于鏡像不存在、網(wǎng)絡(luò)不通或者需要登錄認證引起的,可以使用 describe 命令查看具體原因。
CrashLoopBackOff
容器啟動失敗
容器啟動失敗,有可能是打的鏡像文件本身就有問題,不能正常來啟動,可以通過 logs 命令查看具體原因,一般為啟動命令不正確,健康檢查不通過等。
OOMKilled
內(nèi)存溢出
內(nèi)存溢出,運行的容器本身出現(xiàn)內(nèi)存溢出,Tomcat JVM 棧基于 JVM 做各種各樣的內(nèi)存限制,對容器本身要做資源限制,一旦容器本身資源不夠了,我們對這個容器本身資源限制和 JVM 那種內(nèi)存沖突了,比如 JVM 需要 4 個 G,結(jié)果容器只給 2 個 G,那這樣就出現(xiàn)內(nèi)存溢出,不夠用;還有一種方式,程序本身有問題,JVM 和容器內(nèi)存限制都夠用,還是內(nèi)存溢出了。JVM 本身給的內(nèi)存不夠用造成的報錯叫 OOM 內(nèi)存溢出錯誤,一旦出現(xiàn)這種錯誤,容器或者程序本身會自動 kill 掉,程序一旦自己把自己 kill 掉意味著容器就沒了,這個 OOM 就是容器里面的程序內(nèi)存溢出了,一般是內(nèi)存限制設(shè)置太小。
Terminating
終止
Pod 正在被刪除,可以通過 describe 查看狀態(tài)。
SysctlForbidden
內(nèi)核啟動失敗
和 Linux 內(nèi)核相關(guān),在啟動 Pod 的時候加了一些內(nèi)核的需求,但是沒有開放需求,就會造成內(nèi)核啟動失敗。
Completed
主進程退出
容器內(nèi)部主進程退出, 一般計劃任務(wù)執(zhí)行結(jié)束會顯示該狀態(tài)。
ContainerCreateing
創(chuàng)建容器
Pod 正在創(chuàng)建, 一般為正在下載鏡像, 或者有配置不當(dāng)?shù)牡胤剑?可以通過 describe 查看具體原因。
[root@k8s-master1 ~]# kubectl describe pods nginx-3
Name:             nginx-3
#pod名字
Namespace:        default
#Namespace
Priority:         0
#優(yōu)先級
Service Account:  default
#默認使用default 
Node:             k8s-node1.guoguo.com/192.168.1.101
#綁定的節(jié)點node1
Start Time:       Sun, 06 Aug 2023 17:32:26 +0800
#創(chuàng)建的時間
Labels:           app=nginx
#標(biāo)簽,如果我們沒有加標(biāo)簽,會自動加一個標(biāo)簽。如果是pod通常是run=pod名稱
                  env=dev
Annotations:      cni.projectcalico.org/containerID: 
#資源注解
a121ada4cbabc46e302ba38008a7d6887f8f4035c8b42f781233f4fa3013bd96
                  cni.projectcalico.org/podIP: 192.26.131.132/32
                                        #pod的ip
                  cni.projectcalico.org/podIPs: 192.26.131.132/32
Status:           Running
#當(dāng)前狀態(tài)
IP:               192.26.131.132
#pod ip
IPs:
  IP:  192.26.131.132
Containers:
  nginx:
    Container ID:   containerd://57a204528d873a006134dcb7e58739b6adcbbd1b299d4b7e4984c451d47af86c
    Image:          harbor.guoguo.com/apps/ubuntu-nginx:1.22.1
    #鏡像
    Image ID:       harbor.guoguo.com/apps/ubuntu-nginx@sha256:8818a74320ea5451b340d47faadba66cc9f582c9b734526c65076808412803a1
    Port:           80/TCP
    Host Port:      0/TCP
    State:          Running
      Started:      Mon, 07 Aug 2023 07:24:36 +0800
    Last State:     Terminated
      Reason:       Unknown
      Exit Code:    255
      Started:      Sun, 06 Aug 2023 21:17:40 +0800
      Finished:     Mon, 07 Aug 2023 07:23:29 +0800
    Ready:          True
    Restart Count:  2
    Environment:    <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-9lwkh (ro)
Conditions:
  Type              Status
  #類型           #狀態(tài)
  Initialized       True
  #初始化          #成功
  Ready             True
  #準(zhǔn)備           #成功
  ContainersReady   True
  #容器準(zhǔn)備         #成功
  PodScheduled      True
  #pod調(diào)度        #成功
Volumes:
#卷組
  kube-api-access-9lwkh:
    Type:                    Projected (a volume that contains injected data from multiple sources)
    TokenExpirationSeconds:  3607
    ConfigMapName:           kube-root-ca.crt
    ConfigMapOptional:       <nil>
    DownwardAPI:             true
QoS Class:                   BestEffort
#服務(wù)類 
Node-Selectors:              <none>
#沒有節(jié)點選擇                 #為none就說明沒有給Node-selectors提特殊的節(jié)點選擇
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                             node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:                      <none>

文章來源地址http://www.zghlxwxcb.cn/news/detail-791953.html

到了這里,關(guān)于【Kubernetes】K8s 查看 Pod 的狀態(tài)的文章就介紹完了。如果您還想了解更多內(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 實戰(zhàn) 如何給應(yīng)用注入數(shù)據(jù) II 將pod數(shù)據(jù)傳遞給容器

    【云原生 | Kubernetes 系列】K8s 實戰(zhàn) 如何給應(yīng)用注入數(shù)據(jù) II 將pod數(shù)據(jù)傳遞給容器

    在上一篇文章中,我們學(xué)習(xí)了針對容器設(shè)置啟動時要執(zhí)行的命令和參數(shù)、定義相互依賴的環(huán)境變量、為容器設(shè)置環(huán)境變量,三種設(shè)置方式,本篇文章,我們將繼續(xù)學(xué)習(xí)數(shù)據(jù)的傳遞。 有兩種方式可以將 Pod 和 Container 字段傳遞給運行中的容器: 環(huán)境變量 卷文件 這兩種呈現(xiàn) Pod

    2024年01月25日
    瀏覽(510)
  • kubernetes(k8s) pod(資源限制、基礎(chǔ)概念)

    kubernetes(k8s) pod(資源限制、基礎(chǔ)概念)

    目錄 ?一、資源限制 1、概念 1.2、Pod和容器的資源請求和限制 1.3、CPU資源單位 1.4、內(nèi)存資源單位 1.5、CPU和內(nèi)存的Requests和Limits的特點 1.6、案例 二、pod 的兩種使用方式 三、pod 資源共享 四、底層容器Pause 1、pause 共享資源 1.1、網(wǎng)絡(luò) 1.2、存儲 1.3、小結(jié) 2、Pause主要功能 3、Pod

    2024年02月05日
    瀏覽(97)
  • Kubernetes(k8s)核心資源解析:Pod詳解

    Kubernetes(k8s)核心資源解析:Pod詳解

    ??The Begin??點點關(guān)注,收藏不迷路?? Pod是Kubernetes中最小的調(diào)度單元,它可以包含一個或多個容器。Pod中的所有容器共享網(wǎng)絡(luò)和存儲卷,它們一起運行在同一個節(jié)點上。Pod提供了一種抽象層,使得容器可以作為一個邏輯單元來管理。 Pod中的容器共享IP地址、端口空間和存儲

    2024年04月11日
    瀏覽(99)
  • K8s Pod狀態(tài)與容器探針

    K8s Pod狀態(tài)與容器探針

    Pod創(chuàng)建過程如上圖所示,首先用戶向apiserver發(fā)送創(chuàng)建pod的請求,apiserver收到用于創(chuàng)建pod請求后,對應(yīng)會對該用戶身份信息進行驗證,該用戶是否是合法的用戶,是否具有創(chuàng)建pod的權(quán)限,如果能夠通過apiserver的驗證,則進行下一步,對用戶提交的資源進行準(zhǔn)入控制,所謂準(zhǔn)入控

    2024年02月07日
    瀏覽(88)
  • K8S第四講 Kubernetes刪除pod阻塞問題

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

    2024年02月05日
    瀏覽(116)
  • 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日
    瀏覽(1096)
  • 【Kubernetes】 從基礎(chǔ)認識 k8s核心pod相關(guān)概念

    【Kubernetes】 從基礎(chǔ)認識 k8s核心pod相關(guān)概念

    提示:此篇幫助朋友們,養(yǎng)成從0到1不斷延伸知識的一種方法 最簡單的創(chuàng)建pod入手 訪問官方文檔,直接使用案例,進行修改即可! 官網(wǎng)地址:https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/assign-pods-nodes/ 刪除不需要的部分,根據(jù)規(guī)則添加需要的參數(shù)即可得到需要的,代碼如

    2024年01月25日
    瀏覽(122)
  • 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日
    瀏覽(87)
  • Kubernetes(k8s):Pod 的 Node Selector詳解

    Kubernetes(k8s):Pod 的 Node Selector詳解

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

    2024年04月08日
    瀏覽(92)
  • k8s快速查看pod對應(yīng)的容器

    環(huán)境: centos 7.6 k8s 1.20 我們知道,在k8s中最小基本單位是pod,而一個pod里面可以封裝一個或多個容器,而在宿主機上容器的名字并不是pod的名字,所以,下面的方式可以快速的查看一個pod里面對應(yīng)宿主機哪些容器:

    2024年02月07日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包