Pod的建立過程

2022-06-28 15:57:10 字數 657 閱讀 9236

pod是kubernetes中最小的排程單位,裡面包含多個容器,也是真正執行你服務的倉庫,同乙個pod中容器之間資源共享(ip 、網路、cpu、mem、掛載目錄等)。

1.  準備乙個yaml(rc/deployment)檔案

2.  使用命令執行kubectl create  –f yaml

首先進行認證,因kubectl 會呼叫mater-api建立物件的介面

認證通過後將yaml資訊交給master-manger-controller,controller根據配置資訊將要建立資源物件(pod)放到等待佇列中。

這個時候需要乙個承上啟下的元件,   scheduler根據等待佇列中的資源物件將其分配到合適的node節點,分配過程需要兩層排程:預選排程和優選排程

預選排程:一般根據資源物件的配置資訊進行篩選。例如nodeselector、hostselector和節點親和性等。

優選排程:根據資源物件需要的資源和node節點資源的使用情況,為每個節點打分,然後選出最優的節點建立資源物件(pod)。

檢查pod的健康狀態,直至狀態為running

controller 一直不停的監工,為讓節點和資源異常時快速恢復。

建立私有Pod

將公司私有pod庫新增到本地 本地有的不需要新增 新增成功後 cocoapods repos 中會存在ibupodspec 資料夾。裡面就是私有cocoapods管理的各模組版本資訊 podspec.git 建立pod libirary pod lib create podtestlibrary 官...

建立自己的pod倉庫

安裝cocoapods 開啟終端輸入如下命令 gem install cocoapods建立專案 在終端輸入如下命令,按步驟回答 問題 6 pod lib create 專案名稱 使用 pod lib lint 檢查podspec檔案是否符合問題 在終端輸入如下命令,根據提示解決出現的問題 pod ...

kubectl建立簡單的pod

1.在master節點編寫資源清單 2.上傳打包好的docker檔案,並解壓 3.kubectl更新資源清單 4.檢視pod情況 檢視 pod 日誌 kubectl logs pod first 檢視 pod 裡指定容器的日誌 kubectl logs pod first c tomcat firs...