![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cGcq5iN3UjM0kjMlRzNzETN2ImZyYzX5EjNzcTM2EzLchDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.jpg)
ImagePullPolicy 字段。它定義了鏡像拉取的政策。而它之是以是一個 Container 級别的屬性,是因為容器鏡像本來就是 Container 定義中的一部分。
ImagePullPolicy 的值預設是 Always,即每次建立 Pod 都重新拉取一次鏡像。另外,當容器的鏡像是類似于 nginx 或者 nginx:latest 這樣的名字時,ImagePullPolicy 也會被認為 Always。
而如果它的值被定義為 Never 或者 IfNotPresent,則意味着 Pod 永遠不會主動拉取這個鏡像,或者隻在主控端上不存在這個鏡像時才拉取。
容器在啟動運作前,需要鏡像。鏡像的存儲位置可能會在本地,也可能會在遠端鏡像倉庫中。
- Always 總是拉取鏡像
- ifNotPresent 本地有則使用本地鏡像,不拉取
- Never 隻使用本地鏡像,從不拉取,即使本地沒有
一、設定為 Always