k8s常用命令(持續更新中)

1. 常用命令
# 查看命名空間下的所有pod
kubectl get pod -n 命名空間	# 查看某命名空間下某個pod的日志	
kubectl logs -f -n 命名空間 pod名# 查看某命名空間下某pod的詳細信息
kubectl describe pod pod名 -n 命名空間# 查看所有命名空間下pod
kubectl pods --all-namespaces -o wide# 查看所有命名空間
kubectl get namespaces# 查看某個pod的yaml配置
kubectl get pod pod名 -n 命名空間 -o yaml# 刪除某個命名空間下的pod
kubectl delete pod -n 命名空間 {pod名....}# 編輯某個pod的yaml配置文件
kubectl edit pod pod名 -n 命名空間# 創建一個命名空間
kubectl create namespace 名字# 查看創建文件幫助文檔
kubectl create -h
2. 根據yaml配置文件創建一個pod
# 1.編寫一個yaml配置文件
vi xx.yaml# 2.根據yaml配置文件創建一個
podkubectl create -f .yaml

yml示例

# yaml格式的pod定義文件完整內容:
apiVersion: v1      #必選,版本號,例如v1
kind: Pod       	#必選,Pod 	namespace
metadata:       	#必選,元數據name: string       	#必選,Pod名稱namespace: string    	#必選,Pod所屬的命名空間labels:      			#自定義標簽- name: string     		#自定義標簽名字annotations:       	#自定義注釋列表- name: string
spec:         		#必選,Pod中容器的詳細定義containers:      		#必選,Pod中容器列表- name: string     		#必選,容器名稱image: string    		#必選,容器的鏡像名稱imagePullPolicy: [Always | Never | IfNotPresent] #獲取鏡像的策略 Alawys表示下載鏡像 IfnotPresent表示優先使用本地鏡像,否則下載鏡像,Nerver表示僅使用本地鏡像command: [string]    	#容器的啟動命令列表,如不指定,使用打包時使用的啟動命令args: [string]     	#容器的啟動命令參數列表workingDir: string     #容器的工作目錄volumeMounts:    	#掛載到容器內部的存儲卷配置- name: string     		#引用pod定義的共享存儲卷的名稱,需用volumes[]部分定義的的卷名mountPath: string    	#存儲卷在容器內mount的絕對路徑,應少于512字符readOnly: boolean    	#是否為只讀模式ports:       #需要暴露的端口庫號列表- name: string     #端口號名稱containerPort: int   #容器需要監聽的端口號hostPort: int    #容器所在主機需要監聽的端口號,默認與Container相同protocol: string     #端口協議,支持TCP和UDP,默認TCPenv:       #容器運行前需設置的環境變量列表- name: string     #環境變量名稱value: string    #環境變量的值resources:       #資源限制和請求的設置limits:      #資源限制的設置cpu: string    #Cpu的限制,單位為core數,將用于docker run --cpu-shares參數memory: string     #內存限制,單位可以為Mib/Gib,將用于docker run --memory參數requests:      #資源請求的設置cpu: string    #Cpu請求,容器啟動的初始可用數量memory: string     #內存清楚,容器啟動的初始可用數量livenessProbe:     #對Pod內個容器健康檢查的設置,當探測無響應幾次后將自動重啟該容器,檢查方法有exec、httpGet和tcpSocket,對一個容器只需設置其中一種方法即可exec:      #對Pod容器內檢查方式設置為exec方式command: [string]  #exec方式需要制定的命令或腳本httpGet:       #對Pod內個容器健康檢查方法設置為HttpGet,需要制定Path、portpath: stringport: numberhost: stringscheme: stringHttpHeaders:- name: stringvalue: stringtcpSocket:     #對Pod內個容器健康檢查方式設置為tcpSocket方式port: numberinitialDelaySeconds: 0  #容器啟動完成后首次探測的時間,單位為秒timeoutSeconds: 0   #對容器健康檢查探測等待響應的超時時間,單位秒,默認1秒periodSeconds: 0    #對容器監控檢查的定期探測時間設置,單位秒,默認10秒一次successThreshold: 0failureThreshold: 0securityContext:privileged:falserestartPolicy: [Always | Never | OnFailure]#Pod的重啟策略,Always表示一旦不管以何種方式終止運行,kubelet都將重啟,OnFailure表示只有Pod以非0退出碼退出才重啟,Nerver表示不再重啟該PodnodeSelector: obeject  #設置NodeSelector表示將該Pod調度到包含這個label的node上,以key:value的格式指定imagePullSecrets:    #Pull鏡像時使用的secret名稱,以key:secretkey格式指定- name: stringhostNetwork:false      #是否使用主機網絡模式,默認為false,如果設置為true,表示使用宿主機網絡volumes:       #在該pod上定義共享存儲卷列表- name: string     #共享存儲卷名稱 (volumes類型有很多種)emptyDir: {}     #類型為emtyDir的存儲卷,與Pod同生命周期的一個臨時目錄。為空值hostPath: string     #類型為hostPath的存儲卷,表示掛載Pod所在宿主機的目錄path: string     #Pod所在宿主機的目錄,將被用于同期中mount的目錄secret:      #類型為secret的存儲卷,掛載集群與定義的secre對象到容器內部scretname: string  items:     - key: stringpath: stringconfigMap:     #類型為configMap的存儲卷,掛載預定義的configMap對象到容器內部name: stringitems:- key: stringpath: string

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/21482.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/21482.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/21482.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

等保測評核心對象概覽及實施要點

等保測評的對象主要包括以下幾個方面: 1. 信息系統:由計算機硬件、網絡和通信設備、計算機軟件、信息資源、信息用戶和規章制度組成的以處理信息流為目的的人機一體化系統。常見的信息系統包括辦公自動化系統(OA)、客戶關系管理系統、進銷存管理系統等。…

ICLR24大模型提示(3/11) | PromptAgent:利用語言模型進行戰略規劃,實現專家級提示優化

【摘要】高效的、針對特定任務的提示通常由專家精心設計,以整合詳細的說明和領域見解,這些見解基于對大型語言模型 (LLM) 的本能和目標任務的復雜性的深刻理解。然而,自動生成這種專家級提示仍然難以實現。現有的提示優化方法往往忽視領域知識…

20240603每日AI------------項目引入Spring Cloud Alibaba AI (二)

項目源碼解析 前端代碼&#xff1a; <div class"container"><h1>Spring Cloud Alibaba AI Example</h1><form id"form"><label for"message">User Message&#xff1a;</label><input type"text&q…

大模型PEFT(一)之推理實踐學習記錄

1. 簡介 多種模型: LLaMA、Mistral、Mixtral-MoE、Qwen、Yi、Gemmha、Baichuan、ChatGLM、Phi等等。集成方法:(增量)預訓練、指令監督微調、獎勵模型訓練、PPO訓練和DPO訓練。多種精度:32比特全參數微調、16比特凍結微調、16比特LORA微調和基于AQLM/AWQ/GPTQ/LLM.int8 的2/4/8…

一篇文章掌握Java的80%:面向對象與并發編程

Java作為一種廣泛使用的計算機編程語言&#xff0c;其強大之處在于其面向對象的特性和對并發編程的良好支持。作為一名程序員&#xff0c;我深知掌握Java的面向對象概念、集合框架、多線程與并發編程&#xff0c;以及JVM基礎對于編寫高效、可維護的代碼至關重要。本文將引導你快…

操作字符串獲取文件名字(包含類型)

記錄一種操作字符串獲取文件名字的操作方式&#xff0c;方便后期的使用。示例&#xff1a; 輸入&#xff1a;"D:/code/Test/Test.txt" 輸出&#xff1a;"Test.txt" 設計思路&#xff1a; 首先查找路徑中最后一個”/“&#xff0c;然后再通過字符串截取的…

湖南源點調研 為什么中小企業產品上市前一定要做市場調研?

本文由湖南長沙&#xff08;產品前測&#xff09;源點調研咨詢編輯發布 可能有很多企業主會表示&#xff0c;市場調研&#xff0c;產品調研&#xff0c;不都是大公司、大品牌、上市公司才會有的流程嗎&#xff0c;像我們這種小企業、小品牌、小廠家沒有必要去那么做&#xff0…

Python文本分詞工具庫-jieba

內容目錄 一、分詞二、設置分詞三、詞性信息四、關鍵詞提取 jieba庫是一個針對中文文本的分詞工具庫&#xff0c;廣泛應用于自然語言處理&#xff08;NLP&#xff09;領域的中文文本預處理階段。 主要功能: 中文分詞&#xff1a;能夠將連續的中文文本切割成有意義的詞語序列&a…

變壓器中性點接地電阻柜的出廠標準是什么

變壓器中性點接地電阻柜的出廠標準是什么&#xff1f; 現代電氣配電系統中&#xff0c;接地電阻是保障人身安全的非常重要的設施。在高壓電氣設備中&#xff0c;中性點接地電阻柜的作用是限制設備中的過電流和短路故障所產生的電流&#xff0c;以保障人身安全。變壓器中性點接…

楊輝三角形及其C語言實現

一、引言 楊輝三角形&#xff08;Pascal’s Triangle&#xff09;&#xff0c;又稱帕斯卡三角形&#xff0c;是一個在數學中經常出現的數表。它的構造規則非常簡單&#xff1a;三角形中的每個數字等于它上方兩數字之和&#xff08;或者說&#xff0c;它是位于它肩上的兩個數字…

開源VS閉源:大模型發展路徑之爭,你站哪一派?

文章目錄 引言一、數據隱私1.1開源大模型的數據隱私1.2 閉源大模型的數據隱私1.3 綜合考量 二、商業應用2.1 開源大模型的商業應用2.2 閉源大模型的商業應用2.3 商業應用的綜合考量 三、社區參與3.1 開源大模型的社區參與3.2 閉源大模型的社區參與3.3 綜合考量 結論 引言 在人…

解析“分層引流”在顱內感染治療中的價值意義

臨床中&#xff0c;化膿性顱內感染的治療一直是界內關注的重點。近年來&#xff0c;得益于醫療技術的持續革新與提升&#xff0c;顱內感染的治療方法也獲得了不斷的更新與優化。在此背景下&#xff0c;北京精誠博愛醫院所倡導的“分層引流”理念&#xff0c;作為一種新興的治療…

外貿小白到銷冠,如何30天快速提升?

外貿從業8年&#xff0c;在工廠從0-1做外貿&#xff0c;外貿的坑踩過很多&#xff0c;也做出了很多出色的業績&#xff0c;希望這篇文章可以給到外貿新人快速提升的思路。 對于剛剛進入外貿行業的職場新人&#xff1f;應該怎么做&#xff1f; 第一個月應該學什么&#xff1f;…

什么牌子的開放式耳機質量好?2024超強實力派品牌推薦!

耳機對于一個音樂人有重要這個不必多說&#xff0c;我朋友是個音樂編輯&#xff0c;他經常需要長時間佩戴耳機進行音頻編輯和混音工作。在嘗試過多款開放式耳機后&#xff0c;都沒找到合適的。今天&#xff0c;我將從專業角度為大家帶來幾款熱門開放式耳機的測評報告&#xff0…

第二證券炒股知識:股票內盤外盤代表什么意思?

股票內盤是主動性賣盤&#xff0c;表明以買入價成交的股數&#xff0c;持股的投資者主動以等于或是低于買一、買二、買三、買四、買五的價格賣出手中持有的股份&#xff0c;買入成交數量核算參加內盤。 股票外盤是主動性買盤&#xff0c;表明以賣出價成交的股數&#xff0c;場…

跟著大佬學RE(一)

學了一個 map&#xff08;&#xff09;函數的使用 import base64rawData "e3nifIH9b_CndH" target list(map(ord, rawData)) # map 函數將 rawData 中的每個字符傳遞給 ord 函數。ord 函數返回給定字符的 Unicode 碼點 print(target) # 打印 map 對象的內存地址&…

電腦中病毒了怎么辦?7招教你保護電腦安全!

“不知道怎么回事&#xff0c;我的電腦莫名其妙就中病毒了&#xff0c;實在不知道應該怎么操作了&#xff0c;希望大家可以幫我&#xff01;” 在數字化時代的浪潮中&#xff0c;電腦已成為我們生活與工作中不可或缺的一部分。然而&#xff0c;就像任何事物都有其陰暗面一樣&am…

Python | 武理刷題

1. 為什么是非法的&#xff1f; a1a1 在Python&#xff08;以及大多數其他編程語言&#xff09;中&#xff0c;表達式 a1a1 是非法的&#xff0c;因為它試圖將一個值&#xff08;a1 的結果&#xff09;賦給一個表達式&#xff08;a1 本身&#xff09;&#xff0c;而不是一個…

ip地址快速切換軟件有哪些好處

ip地址快速切換軟件有哪些好處&#xff1f;IP地址快速切換軟件具有諸多顯著的好處&#xff0c;以下是對其主要優勢的詳細闡述&#xff1a; 首先&#xff0c;IP地址快速切換軟件極大地提升了網絡活動的靈活性和便捷性。對于需要經常切換網絡環境或進行多賬號管理的用戶而言&…

新版 Vivado 2024.1分享(附安裝包)

Vivado新版本來了&#xff0c;文末附下載方法。 Vivado 2024.1版本的亮點主要集中在多個方面的功能增強和優化上。 Vivado 2024.1版主要亮點&#xff1a; 通用訪問與性能提升&#xff1a; MicroBlaze? V軟處理器&#xff08;基于RISC V開源ISA&#xff09;提供了更廣泛的通…