Kubernetes Pod概述

本文主要介绍Pod,了Kubernetes对象模型中可部署的最小对象。

了解Pod

Pod是Kubernetes创建或部署的最小/最简单的基本单位,一个Pod代表集群上正在运行的一个进程。

一个Pod封装一个应用容器(也可以有多个容器),存储资源、一个独立的网络IP以及管理控制容器运行方式的策略选项。Pod代表部署的一个单位:Kubernetes中单个应用的实例,它可能由单个容器或多个容器共享组成的资源。

Docker是Kubernetes Pod中最常见的runtime ,Pods也支持其他容器runtimes。

Kubernetes中的Pod使用可分两种主要方式:

  • Pod中运行一个容器。“one-container-per-Pod”模式是Kubernetes最常见的用法; 在这种情况下,你可以将Pod视为单个封装的容器,但是Kubernetes是直接管理Pod而不是容器。
  • Pods中运行多个需要一起工作的容器。Pod可以封装紧密耦合的应用,它们需要由多个容器组成,它们之间能够共享资源,这些容器可以形成一个单一的内部service单位 - 一个容器共享文件,另一个“sidecar”容器来更新这些文件。Pod将这些容器的存储资源作为一个实体来管理。

关于Pod用法其他信息请参考:

每个Pod都是运行应用的单个实例,如果需要水平扩展应用(例如,运行多个实例),则应该使用多个Pods,每个实例一个Pod。在Kubernetes中,这样通常称为Replication。Replication的Pod通常由Controller创建和管理。更多信息,请参考Pods和控制器

Pods如何管理多个容器

Pods的设计可用于支持多进程的协同工作(作为容器),形成一个cohesive的Service单位。Pod中的容器在集群中Node上被自动分配,容器之间可以共享资源、网络和相互依赖关系,并同时被调度使用。

请注意,在单个Pod中共同管理多个容器是一个相对高级的用法,应该只有在容器紧密耦合的特殊实例中使用此模式。例如,有一个容器被用作WEB服务器,用于共享volume,以及一个单独“sidecar”容器需要从远程获取资源来更新这些文件,如下图所示:

pod diagram

Pods提供两种共享资源:网络和存储。

网络

每个Pod被分配一个独立的IP地址,Pod中的每个容器共享网络命名空间,包括IP地址和网络端口。Pod内的容器可以使用localhost相互通信。当Pod中的容器与Pod 外部通信时,他们必须协调如何使用共享网络资源(如端口)。

存储

Pod可以指定一组共享存储volumes。Pod中的所有容器都可以访问共享volumes,允许这些容器共享数据。volumes 还用于Pod中的数据持久化,以防其中一个容器需要重新启动而丢失数据。有关Kubernetes如何在Pod中实现共享存储的更多信息,请参考Volumes。

使用Pod

你很少会直接在kubernetes中创建单个Pod。因为Pod的生命周期是短暂的,用后即焚的实体。当Pod被创建后(不论是由你直接创建还是被其他Controller),都会被Kuberentes调度到集群的Node上。直到Pod的进程终止、被删掉、因为缺少资源而被驱逐、或者Node故障之前这个Pod都会一直保持在那个Node上。

注意:重启Pod中的容器跟重启Pod不是一回事。Pod只提供容器的运行环境并保持容器的运行状态,重启容器不会造成Pod重启。

Pod不会自愈。如果Pod运行的Node故障,或者是调度器本身故障,这个Pod就会被删除。同样的,如果Pod所在Node缺少资源或者Pod处于维护状态,Pod也会被驱逐。Kubernetes使用更高级的称为Controller的抽象层,来管理Pod实例。虽然可以直接使用Pod,但是在Kubernetes中通常是使用Controller来管理Pod的。

Pod和Controller

Controller可以创建和管理多个Pod,提供副本管理、滚动升级和集群级别的自愈能力。例如,如果一个Node故障,Controller就能自动将该节点上的Pod调度到其他健康的Node上。

包含一个或者多个Pod的Controller示例:

通常,Controller会用你提供的Pod Template来创建相应的Pod。

Pod模板

Pod模板是包含了其他对象(如Replication ControllersJobs和 DaemonSets)中的pod定义 。Controllers控制器使用Pod模板来创建实际需要的pod。

pod模板类似cookie cutters。“一旦饼干被切掉,饼干和刀将没有关系”。随后对模板的后续更改甚至切换到新模板对已创建的pod并没有任何的影响。

参考:宋净超博客

K8S中文社区微信公众号

《Kubernetes Pod概述》有432个想法

  1. Pingback: buy viagra
  2. Pingback: generic cialis
  3. Pingback: custom essay station
  4. Pingback: thesis writing
  5. Pingback: doctoral thesis
  6. Pingback: Testing60
  7. Pingback: online cialis
  8. Pingback: cialis pill
  9. Pingback: tadalafil online
  10. Pingback: viagra for sale
  11. Pingback: erectile dysfunction
  12. Pingback: Dulcolax
  13. Pingback: viagra
  14. Pingback: coupon for cialis
  15. Pingback: define cialis
  16. Pingback: viagra home page
  17. Pingback: brand viagra on line
  18. Pingback: cialis canada
  19. Pingback: what is nutrition pdf
  20. Pingback: dp viagra
  21. Pingback: best water leaking
  22. Pingback: Best Lottery Result
  23. Pingback: celecoxib chemistry
  24. Pingback: lip balm maybelline
  25. Pingback: scrap car for sale
  26. Pingback: celebrex heart
  27. Pingback: micro switches types
  28. Pingback: micro switch company
  29. Pingback: micro switch china
  30. Pingback: best pci control
  31. Pingback: sildenafil half liffe
  32. Pingback: reliable discord bot
  33. Pingback: best online casino
  34. Pingback: stink bomb prank
  35. Pingback: huge dick on viagra
  36. Pingback: dark web moviedark
  37. Pingback: screw feeder design
  38. Pingback: bed bug map
  39. Pingback: anime boy
  40. Pingback: viagra dosing
  41. Pingback: tadalafil
  42. Pingback: herbal viagra gnc
  43. Pingback: viagra amazon
  44. Pingback: online viagra
  45. Pingback: viagra roman
  46. Pingback: online casino
  47. Pingback: marley generic viagra
  48. Pingback: sildenafil tablets
  49. Pingback: buy levitra online
  50. Pingback: tadalafil price
  51. Pingback: golf game video
  52. Pingback: healthy diet chart
  53. Pingback: viagra instructions
  54. Pingback: viagra sex stories
  55. Pingback: viagra definition
  56. Pingback: sophia viagra bikini
  57. Pingback: cialis generic name
  58. Pingback: levitra 20 mg
  59. Pingback: sildenafil dosage
  60. Pingback: side effects viagra
  61. Pingback: terbit21
  62. Pingback: 3-day detox diet plan
  63. Pingback: clip to mp4 converter
  64. Pingback: scrap car price
  65. Pingback: dissertation help uk
  66. Pingback: app categories iphone
  67. Pingback: website for slot game
  68. Pingback: amazon login
  69. Pingback: Gallus Detox
  70. Pingback: deck building plans
  71. Pingback: cialis generic canada
  72. Pingback: cialis 25
  73. Pingback: viagra generic
  74. Pingback: viagra and redbull
  75. Pingback: viagra panama precio
  76. Pingback: Online Dispensary
  77. Pingback: catl battery
  78. Pingback: discover battery
  79. Pingback: stay healthy meaning
  80. Pingback: hire seo expert#
  81. Pingback: online photo editor
  82. Pingback: how to do
  83. Pingback: dominoqq login
  84. Pingback: cbd oil
  85. Pingback: new deck maintenance
  86. Pingback: lifepo4 battery china
  87. Pingback: Testing62
  88. Pingback: france visa
  89. Pingback: globe price in india
  90. Pingback: turnkey automation
  91. Pingback: free automation tools
  92. Pingback: turnkey automation
  93. Pingback: screw feeder design
  94. Pingback: buy sildenafil 20 mg
  95. Pingback: mp4 to mp3 converter
  96. Pingback: royal funny status
  97. Pingback: formations synonym
  98. Pingback: quilter financial
  99. Pingback: super hard viagra
  100. Pingback: viagra gif australia
  101. Pingback: discount cialis 40 mg
  102. Pingback: natalie mars viagra
  103. Pingback: cialis 20mg pills
  104. Pingback: cbd meaning
  105. Pingback: new movies telugu
  106. Pingback: Zakhar Berkut hd
  107. Pingback: goat sale
  108. Pingback: meetic
  109. Pingback: webm to mp4 app
  110. Pingback: cbd oil india
  111. Pingback: 18650 battery packs
  112. Pingback: newspapers Turkish
  113. Pingback: here wee read news
  114. Pingback: odm cosmetics meaning
  115. Pingback: allmask sheet mask
  116. Pingback: qq1221
  117. Pingback: online teaching essay
  118. Pingback: learn english grammar
  119. Pingback: zemits laser
  120. Pingback: generic cialis cost
  121. Pingback: cialis 5mg price
  122. Pingback: best generic cialis
  123. Pingback: Find Here More
  124. Pingback: blink online pharmacy
  125. Pingback: screw feeder design
  126. Pingback: cialis for bph dosage
  127. Pingback: bloom carts instagram
  128. Pingback: zee business news
  129. Pingback: casino online
  130. Pingback: More About
  131. Pingback: floor marking tape 3m
  132. Pingback: harbor construction
  133. Pingback: sure free dating site
  134. Pingback: cialis 100 mg
  135. Pingback: football predication
  136. Pingback: cavapoo temperament
  137. Pingback: gift online
  138. Pingback: magento seo services
  139. Pingback: viagra cvs
  140. Pingback: daily cialis 5mg
  141. Pingback: viagra substitute
  142. Pingback: ms access web app
  143. Pingback: canada cialis
  144. Pingback: canadianmed cialis
  145. Pingback: blue air purifier
  146. Pingback: olansi k08a
  147. Pingback: olansi ko 8
  148. Pingback: air purifier factory
  149. Pingback: philips air purifier
  150. Pingback: Oda Hava Temizleyici
  151. Pingback: olansi group
  152. Pingback: olansi group
  153. Pingback: viagra alternative
  154. Pingback: runtz vs pink runtz
  155. Pingback: cocomo model pdf
  156. Pingback: what is tadalafil
  157. Pingback: staxyn vs levitra
  158. Pingback: sildenafil buy
  159. Pingback: lipitor 20mg price

发表评论

电子邮件地址不会被公开。

Time limit exceeded. Please complete the captcha once again.