Linux查看pod命令的簡(jiǎn)單介紹

了解Kubernetes資源類型

1、k8s資源類型主要有Pod、Deployment、Service。Pod Pod是kubernetes集群進(jìn)行管理的最小單元,程序要運(yùn)行必須部署在容器中,而容器必須存在于Pod中。Pod可以認(rèn)為是容器的封裝,一個(gè)Pod中可以存在一個(gè)或多個(gè)容器。

在長(zhǎng)寧等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)整合營(yíng)銷推廣,外貿(mào)網(wǎng)站建設(shè),長(zhǎng)寧網(wǎng)站建設(shè)費(fèi)用合理。

2、Kubernetes集群維護(hù)CPU時(shí)間、內(nèi)存、暫態(tài)存儲(chǔ)和擴(kuò)展資源等硬件資源,并將它們分配給正在運(yùn)行的容器。通過(guò)一個(gè)請(qǐng)求和限制系統(tǒng),運(yùn)維人員可以根據(jù)單個(gè)容器定制資源分配,然后讓Kubernetes系統(tǒng)將它們適當(dāng)?shù)胤峙浣o節(jié)點(diǎn)。

3、在kubernetes中,Pod是最小的控制單元,但是kubernetes很少直接控制Pod,一般都是通過(guò)Pod控制器來(lái)完成的。Pod控制器用于pod的管理,確保pod資源符合預(yù)期的狀態(tài),當(dāng)pod的資源出現(xiàn)故障時(shí),會(huì)嘗試進(jìn)行重啟或重建pod。

pod里面沒(méi)有bash怎么進(jìn)容器

使用SSH進(jìn)入Docker容器 在生產(chǎn)環(huán)境中排除了使用docker attach命令進(jìn)入容器之后,相信大家第一個(gè)想到的就是ssh。

嘗試解決docker exec進(jìn)程 懷疑使用了大量的“docker exec -it containerid bash”命令后沒(méi)有正確的退出容器,導(dǎo)致過(guò)多的“docker exec”進(jìn)程影響了docker run和docker exec命令的使用,所以kill掉了所有的“docker exec”進(jìn)程。

通過(guò)這個(gè) PID,就可以連接到這個(gè)容器:nsenter –target $PID –mount –uts –ipc –net –pid 更簡(jiǎn)單的,建議大家下載 .bashrc_docker,并將內(nèi)容放到 .bashrc 中。

調(diào)試時(shí),有時(shí)候我們需要進(jìn)入Pod的容器中執(zhí)行命令。我們可以直接通過(guò)kubectl exec對(duì)已存在Pod的容器遠(yuǎn)程執(zhí)行命令如果需要執(zhí)行的命令較多,我們還可以直接進(jìn)入該P(yáng)od的容器來(lái)執(zhí)行命令。

k8s安裝部署

1、至此K8S安裝完成 圖中的第一個(gè)紅框的命令是需要管理員手動(dòng)復(fù)制,然后在master服務(wù)器上執(zhí)行的。

2、由于guan 網(wǎng)kubernetes源在國(guó)外有墻,直接使用guan 方源會(huì)導(dǎo)致安裝失敗。

3、創(chuàng)建service.ymal 我們使用的service type是NodePort,yaml里沒(méi)有申明nodePort 所以k8s會(huì)默認(rèn)創(chuàng)建一個(gè)nodePort (30000-40000),然后我們通過(guò)node ip 加 nodePort 就可以訪問(wèn)service。

4、Harbor是由VMware公司開(kāi)源的企業(yè)級(jí)的Docker Registry管理項(xiàng)目,它包括權(quán)限管理(RBAC)、LDAP、日志審核、管理界面、自我注冊(cè)、鏡像復(fù)制和中文支持等功能。

5、集群所有機(jī)器都安裝docker 生成證書(shū):會(huì)生成ca.pem和ca-key.pem文件。創(chuàng)建證書(shū)申請(qǐng)文件:生成證書(shū):會(huì)生成k8s.pem和k8s-key.pem文件。

6、根據(jù)Jupyterhubguan 方文檔 https://zero-to-jupyterhub.readthedocs.io/en/latest/ 描述,在k8s部署Jupyterhub需要使用helm,所以第二部需要安裝Helm。

Kubernetes——Pod控制器詳解

1、guan 方解釋:在Kubernetes集群中,Pod是所有業(yè)務(wù)類型的基礎(chǔ),它是一個(gè)或多個(gè)容器的組合。這些容器共享存儲(chǔ)、網(wǎng)絡(luò)和命名空間,以及如何運(yùn)行的規(guī)范。在Pod中,所有容器都被同一安排和調(diào)度,并運(yùn)行在共享的上下文中。

2、在kubernetes中,Pod是最小的控制單元,但是kubernetes很少直接控制Pod,一般都是通過(guò)Pod控制器來(lái)完成的。Pod控制器用于pod的管理,確保pod資源符合預(yù)期的狀態(tài),當(dāng)pod的資源出現(xiàn)故障時(shí),會(huì)嘗試進(jìn)行重啟或重建pod。

3、Kubernetes集群里的節(jié)點(diǎn)提供的資源主要是計(jì)算資源,計(jì)算資源是可計(jì)量的能被申請(qǐng)、分配和使用的基礎(chǔ)資源。當(dāng)前Kubernetes集群中的計(jì)算資源主要包括CPU、GPU及Memory。

4、在Kubernetes 7及更高版本中,通過(guò).spec.updateStrategy字段允許配置或禁用Pod、labels、source request/limits、annotations自動(dòng)滾動(dòng)更新功能。StatefulSet控制器將刪除并重新創(chuàng)建StatefulSet中的每個(gè)Pod。

本文標(biāo)題:Linux查看pod命令的簡(jiǎn)單介紹
網(wǎng)頁(yè)地址:http://bm7419.com/article28/dgpcgjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站設(shè)計(jì)、靜態(tài)網(wǎng)站、網(wǎng)站策劃、域名注冊(cè)、小程序開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)