色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

initContainer工作原理

馬哥Linux運(yùn)維 ? 來源:馬哥Linux運(yùn)維 ? 2023-05-30 09:49 ? 次閱讀

一、initContainer工作原理

27911496-fe68-11ed-90ce-dac502259ad0.png

初始化容器是在pod的主容器啟動(dòng)之前要運(yùn)行的容器,主要是做一些 主容器的前置工作,它具有兩大特征:

1、初始化容器必須運(yùn)行完成直至結(jié)束,若某初始化容器運(yùn)行失敗,那么kubernetes需要重啟它直到成功完成;

2、初始化容器必須按照定義的順序執(zhí)行,當(dāng)且僅當(dāng)前一個(gè)成功之后,后面的一個(gè)才能運(yùn)行,一旦失敗,如果 Pod 對(duì)應(yīng)的 restartPolicy 值為 Never,它不會(huì)重新啟動(dòng);

初始化容器有很多的應(yīng)用場(chǎng)景,下面列出的是最常見的幾個(gè):

提供主容器鏡像中不具備的工具程序或自定義代碼;

初始化容器要先于應(yīng)用容器串行啟動(dòng)并運(yùn)行完成,因此可用于延后應(yīng)用容器的啟動(dòng)直至其依賴的條件得到滿足;

二、initConatiner數(shù)據(jù)共享

需求:假設(shè)要以主容器來運(yùn)行nginx,但是要求在運(yùn)行nginx之前需要拿到最新的index主頁(yè);

創(chuàng)建pod-initcontainer.yaml,內(nèi)容如下:

apiVersion:v1
kind:Pod
metadata:
name:php-updated
spec:
containers:
-name:php
 image:php:7-fpm
 volumeMounts:
 -name:dir
  mountPath:/var/www/html/
initContainers:
-name:install
 image:busybox
 volumeMounts:
 -name:dir
  mountPath:/var/www/html/
 command:
 -wget
 -"-O"
 -"/var/www/html/index.php"
 -https://gitee.com
volumes:
-name:dir
 emptyDir: {}

啟動(dòng)成功后,登陸進(jìn)PHP容器,可以查看到/var/www/html/目錄下的index.html文件為init container所生成。

三、initConatiner前置數(shù)據(jù)操作

初始化容器和PortStart的區(qū)別

PostStart:依賴主應(yīng)用的環(huán)境,而且并不一定先于Command運(yùn)行

InitContainer:不依賴主應(yīng)用的環(huán)境,可以有更高的權(quán)限和更多的工具,一定會(huì)在主應(yīng)用啟動(dòng)之前完成。

Init 容器不支持 lifecycle、livenessProbe、readinessProbe 和 startupProbe。

需求:

假設(shè) 主容器在運(yùn)行前,需要依賴一個(gè)B應(yīng)用,只有B應(yīng)用成功啟動(dòng)后此容器才可以正常運(yùn)行;

創(chuàng)建pod-initcontainer22.yaml,內(nèi)容如下:

apiVersion: apps/v1
kind: Deployment
metadata:
labels:
 run: my-app
name: my-app
spec:
replicas: 2
selector:
 matchLabels:
  run: my-app
template:
 metadata:
  labels:
   run: my-app
 spec:
  restartPolicy: Always
  containers:
  - name: myapp-container
   image: busybox:1.28
   command: ['sh', '-c', 'echo The app is running! && sleep 3600']
  initContainers:
  - name: init-myappb
   image: busybox:1.28
   command: ['sh', '-c', "until nslookup myappb.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for myappb; sleep 2; done"]

創(chuàng)建測(cè)試所用的svc:

apiVersion: v1
kind: Service
metadata:
name: myappb
spec:
ports:
- protocol: TCP
 port: 80
 targetPort: 9377

為創(chuàng)建svc前,initcontainer一直處于等待,可以從console端輸出日志看到其狀態(tài),一旦創(chuàng)建svc,initcontainer探測(cè)到svc正常后,即啟動(dòng)后續(xù)的mainContainer。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 容器
    +關(guān)注

    關(guān)注

    0

    文章

    496

    瀏覽量

    22074
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4801

    瀏覽量

    68735
  • 鏡像
    +關(guān)注

    關(guān)注

    0

    文章

    168

    瀏覽量

    10770

原文標(biāo)題:initContainer多場(chǎng)景應(yīng)用

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電容降壓的工作原理

    電容降壓的工作原理 電容降壓的工作原理并不復(fù)雜。他的工作原理是利用電容在一定的交流信號(hào)頻率下產(chǎn)生的容抗來限制最大工作
    發(fā)表于 11-30 10:47 ?1440次閱讀

    感光太陽(yáng)能燈工作原理。#工作原理大揭秘

    太陽(yáng)工作原理DIY
    jf_24750660
    發(fā)布于 :2022年11月07日 22:26:04

    時(shí)域反射計(jì)的工作原理

    傳統(tǒng)時(shí)域反射計(jì)工作原理時(shí)域反射計(jì)TDR是最常用的測(cè)量傳輸線特征阻抗的儀器,它是利用時(shí)域反射的原理進(jìn)行特性阻抗的測(cè)量。圖1是傳統(tǒng)TDR工作原理圖。圖1時(shí)域反射計(jì)TDR工作原理
    發(fā)表于 07-01 08:23

    伺服電機(jī)的工作原理是什么

    什么是伺服系統(tǒng)?伺服電機(jī)的工作原理是什么?交流伺服電機(jī)的工作原理是什么?
    發(fā)表于 10-11 08:32

    伺服閥的工作原理

    伺服閥的工作原理 圖2是伺服閥的工作原理圖。
    發(fā)表于 11-19 16:21 ?1.7w次閱讀

    步進(jìn)電機(jī)的工作原理

    步進(jìn)電機(jī)的工作原理 以磁阻式步進(jìn)電機(jī)為例,介紹一下步進(jìn)電機(jī)的工作原理,圖1. 1是磁阻式步進(jìn)電機(jī)工作原理的示意圖。它的定子上有六個(gè)
    發(fā)表于 03-30 16:53 ?8697次閱讀
    步進(jìn)電機(jī)的<b class='flag-5'>工作原理</b>

    光柵的工作原理

    光柵的工作原理 常見光柵的工作原理都是根據(jù)物理上莫爾條紋的形成原理進(jìn)行工作的。圖4-9是其工作原理圖。當(dāng)使指示光柵上的線紋與標(biāo)尺光柵上的線紋
    發(fā)表于 05-06 23:23 ?2.3w次閱讀
    光柵的<b class='flag-5'>工作原理</b>

    串行端口工作原理

    串行端口工作原理 串行端口工作原理 9針連
    發(fā)表于 07-24 00:21 ?1886次閱讀

    BIOS工作原理

    BIOS工作原理 BIOS簡(jiǎn)介 BIOS工作原理
    發(fā)表于 07-26 12:32 ?5868次閱讀

    聲卡的工作原理

      聲卡的工作原理 聲卡的工作原理:聲卡的工作原理其實(shí)很簡(jiǎn)
    發(fā)表于 12-21 14:18 ?2021次閱讀

    控系統(tǒng)的工作原理是什么?

    控系統(tǒng)的工作原理是什么? 控系統(tǒng)的工作原理   中央控制系統(tǒng)采用多機(jī)通訊技術(shù)和系統(tǒng)集成技術(shù),
    發(fā)表于 02-11 15:26 ?1421次閱讀

    電冰箱的工作原理

    本內(nèi)容介紹了電冰箱的工作原理,電冰箱致冷的原理和種類,家用冰箱空調(diào)的工作原理,電冰箱的工作原理
    發(fā)表于 05-14 16:15 ?7.7w次閱讀
    電冰箱的<b class='flag-5'>工作原理</b>

    AGV的工作原理、控制方式及應(yīng)用

    AGV的工作原理、控制方式及應(yīng)用AGV的工作原理、控制方式及應(yīng)用
    發(fā)表于 12-18 16:31 ?151次下載

    光耦的工作原理

    光耦的工作原理 光耦的工作原理 光耦的工作原理
    發(fā)表于 12-25 15:10 ?0次下載

    逆變器工作原理視頻

    本文以逆變器的工作原理為中心而展開的話題闡述,分別介紹了全控型逆變器工作原理和半控型逆變器工作原理
    的頭像 發(fā)表于 08-02 16:02 ?5.1w次閱讀
    主站蜘蛛池模板: 伊人yinren6综合网色狠狠| 青青久在线视频免费观看| 美女挑战50厘米长的黑人| 亚洲精品色婷婷在线蜜芽| 高中生高潮抽搐喷出白浆视频| 女人的选择hd| 99久久精品国产一区二区三区| 麻豆E奶女教师国产精品| 一个人免费播放高清在线观看| 国产精品久久久久久久久久久 | 97视频国产| 免费看男人J放进女人J无遮掩| 57PAO强力打造高清免费| 恋夜影视列表免费安卓手机版 | 色欲AV无码乱码精品国产| 爱情岛论坛网亚洲品质| 日本综艺大尺度无删减版在线 | 99热国产这里只有精品6| 男同志在线观看| 99国内精精品久久久久久婷婷| 欧美日韩亚洲中字二区| 抽插喷S骚爽去了H| 视频成人永久免费下载| 国产色婷婷亚洲99精品| 艳照门在线观看| 蜜臀久久99精品久久久久久做爰 | 中国拍三a级的明星女| 男欢女爱免费视频| 成人短片迅雷下载| 午夜福利免费院| 黄色网址在线看| 97视频在线观看视频最新| 日韩AV片无码一区二区三区不卡 | 国产99精品视频一区二区三区| 无码国产成人午夜在线观看不卡 | 久久国产主播福利在线| 992交通广播| 十8禁用B站在线看漫画| 黑人特黄AA完整性大片| 2021国产精品视频| 色吧.com|