版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
教材項目3編寫YAML腳本部署服務(wù)目錄CONTENTS1編寫Yaml腳本創(chuàng)建Deployment控制器2編寫Yaml創(chuàng)建任務(wù)型控制器任務(wù)1使用Yaml腳本創(chuàng)建Pod3.1.1Yaml腳本概述使用命令行創(chuàng)建Kubernets創(chuàng)建相關(guān)資源后,不便于審計和修改,因為當某個運維人員使用命令創(chuàng)建了集群應(yīng)用,過段時間,就連自己都會忘記,更不便于修改了,同時,也不能夠進行復(fù)用。編寫Yaml腳本方式運維的原因大小寫敏感格式縮進“#”表示注釋字符后使用空格Yaml腳本語法規(guī)則apiVersion(服務(wù)版本)Kind(資源類型)metadata(元數(shù)據(jù))spec(定義)Yaml腳本常用關(guān)鍵字段3.1.2編寫Yaml腳本創(chuàng)建Pod對象在編寫yaml腳本時,有一個非常好用的命令是kubectlexplain,可以使用它解釋任何想定義的資源,這里要定義一個Pod資源,所以使用kubectlexpainpod來查看pod資源需要定義的字段信息.1.使用explain查看Pod資源字段1.語義解釋2.語法解釋3.創(chuàng)建pod4.修改pod5.刪除pod2.編寫yaml腳本定義Pod3.1.3編寫Yaml腳本創(chuàng)建Deployment控制器1.使用explain查看deployment資源字段通過deployment資源的描述信息,可以發(fā)現(xiàn),它同樣有四個比較重要的字段,分別是apiVersion、kind、metadata、spec。2.編寫yaml腳本定義Deployment編寫yaml腳本定義Deployment在yaml目錄中,創(chuàng)建文件de.yaml3.創(chuàng)建Deployment使用kubectlapply創(chuàng)建deployment4.查詢de1的信息發(fā)現(xiàn)de1控制器有3個Pod,都處于READY就緒狀態(tài)了。5.查詢de1控制器控制的pod[root@masteryaml]#kubectlgetpod6.修改yaml腳本進入de.yaml將replicas的副本數(shù)修改成4個,保存,重啟基于yaml腳本創(chuàng)建控制器。3.1.4編寫Yaml腳本創(chuàng)建Service服務(wù)發(fā)現(xiàn)1.使用explain查看service資源字段3.創(chuàng)建service5.訪問服務(wù)2.編寫yaml腳本定義service4.查詢mynginx服務(wù)發(fā)現(xiàn)的詳細信息6.配置在集群外部訪問服務(wù)任務(wù)2編寫Yaml創(chuàng)建任務(wù)型控制器3.2.1創(chuàng)建Jobs任務(wù)控制器ob控制器用于調(diào)配pod對象運行一次性任務(wù),容器中的進程在正常運行結(jié)束后不會對其進行重啟,而是將pod對象置于completed狀態(tài)。若容器中的進程因錯誤而終止,則需要依據(jù)配置確定重啟與否,未運行完成的pod對象因其所在的節(jié)點故障而意外終止后會被重新調(diào)度。實踐中,有的作業(yè)任務(wù)可能需要運行不止一次,用戶可以配置它們以串行或并行的方式運行,這種類型的job控制器對象有以下兩種1.單工作隊列的串行式j(luò)ob即以多個一次性的作業(yè)方式串行執(zhí)行多次作業(yè),直至滿足期望的次數(shù)。2.多工作隊列的并行式j(luò)ob這種方式可以設(shè)置工作隊列數(shù),即作業(yè)數(shù),每個隊列僅負責運行一個作業(yè)。3.2.1.1Job任務(wù)控制器的使用場景3.2.1創(chuàng)建Jobs任務(wù)控制器1.使用explain查看job資源字段使用kubectlexplain檢查job控制器的字段2.編寫Job控制器的Yaml腳本在yaml目錄下創(chuàng)建job.yaml文件,根據(jù)job資源對象的字段信息,編寫job.yaml的腳本3.執(zhí)行腳本并查看執(zhí)行信息(1)執(zhí)行腳本(2)查看job控制器(3)查看pod狀態(tài)(4)查看任務(wù)執(zhí)行日志3.1.1.2編寫Yaml腳本創(chuàng)建Job任務(wù)控制器3.2.2創(chuàng)建CronJob周期任務(wù)控制器理解了Job控制器后,CronJob就很簡單了,只是多了一個周期時間,即在某個固定的時間執(zhí)行一個任務(wù),CronJob的時間配置和linux中的crontab格式是一樣的。1.使用explain查看cronjob資源字段2.編寫cronjob控制器的Yaml腳本3.查看cronjob控制器4.查看任務(wù)執(zhí)行情況5.查看任務(wù)執(zhí)行情況3.2.2.1CronJob任務(wù)控制器的使用場景3.2.2.2編寫Yaml腳本創(chuàng)建CronJob任務(wù)控制器3.2.3創(chuàng)建DaemonSet守護任務(wù)控制器3.2.3.1DaemonSet守護任務(wù)控制器的使用場景有時候,需要在每個節(jié)點運行一個Pod容器,實現(xiàn)在新的節(jié)點加入時自動運行該Pod容器,必如收集每個工作節(jié)點的日志信息、監(jiān)控每個節(jié)點。這時候,就需要構(gòu)建一個DaemonSet守護任務(wù)型控制器。1.使用explain查看DaemonSet資源字段
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省武漢市2024年中考一模數(shù)學試題含答案
- 遼寧大學《公共政策理論與應(yīng)用》2023-2024學年第一學期期末試卷
- 黃河交通學院《藝術(shù)實踐(2)》2023-2024學年第一學期期末試卷
- 江蘇海事職業(yè)技術(shù)學院《建筑工程進度控制》2023-2024學年第一學期期末試卷
- 【物理】第七章 力 章末練習 2024-2025學年八年級下冊人教版物理
- 黑龍江財經(jīng)學院《醫(yī)藥學術(shù)推廣綜合實訓》2023-2024學年第一學期期末試卷
- 重慶三峽職業(yè)學院《大數(shù)據(jù)與數(shù)據(jù)分析》2023-2024學年第一學期期末試卷
- 重慶城市管理職業(yè)學院《消防工程綜合》2023-2024學年第一學期期末試卷
- 浙江育英職業(yè)技術(shù)學院《裝飾工程制圖及AutoCAD應(yīng)用》2023-2024學年第一學期期末試卷
- 體現(xiàn)漢字文化的有趣漢字故事
- 建筑工地節(jié)前停工安全檢查表
- 三年級下冊小猿口算題1000道
- QUALITY MANUAL質(zhì)量手冊(英文版)
- 決策的藝術(shù)課件
- 國際經(jīng)濟學國際貿(mào)易的標準理論
- 8D報告培訓教材(PPT 47頁)
- -居民死亡醫(yī)學證明(推斷)書
- 糖尿病酮癥酸中毒病例討論-文檔資料
- 液相色譜質(zhì)譜質(zhì)譜儀LCMSMSSYSTEM
- 民辦非企業(yè)單位章程核準表-空白表格
- 派克與永華互換表
評論
0/150
提交評論