k8s 常用的命令

k8s 常用的操作

  • 查找資源 kubectl get: 獲取所有的資源,包括node、namespace、pod 、service、deployment等,可以展示一個或者多個資源。

  • 創建資源 kubectl create :Kubernetes 的清單文件可以用 json 或 yaml 定義。

  • 更新資源 kubectl apply :將配置更改應用于Kubernetes資源對象,適合進行部分更新。

  • 刪除資源 kubectl delete:刪除對應的資源。

nodes 節點:

  • 查看nodes節點:
kubectl get nodes

namespace( 命名空間):

  • 查看所有namespace(命名空間 ):
kubectl get ns

Deployment:

  • 列出所有命名空間中Deployment資源 :
kubectl get deployments --all-namespaces
  • 列出指定命名空間的 Deployment資源 :
kubectl get deployments --namespace 命名空間名稱
  • 列出指定 deployment:

比如 deployment 名稱為:my-deploy,如下:

kubectl get deployment my-deploy      
  • 用deployment創建一個pod:

首先編輯 deployment-demo.yml ,

apiVersion: apps/v1  # deployment對應的api版本
kind: Deployment     # 創建的資源是deployment
metadata:name: web-v1    # deployment的名字
spec:replicas: 2     # deployment管理的pod副本數selector:       # 標簽選擇器matchLabels:  # 篩選定義的標簽需要跟template.metadata.labels定義的標簽一致font: webversion: v1template:metadata:labels:    # Pod具有的標簽font: webversion: v1spec:   #定義容器的屬性containers:  - name: mywebimage: janakiramm/myapp:v1     # 容器使用的鏡像imagePullPolicy: IfNotPresent  # 鏡像拉取策略ports:- containerPort: 80     # 容器里的應用的端口

接著 執行 kubectl apply 命令, kubectl apply 既可以創建資源,也可以動態更新資源:

 kubectl apply -f deployment-demo.yml
  • 用于查看與特定 Deployment 關聯的 Pod 詳情:
kubectl describe deployment deployment名稱 

這個命令會顯示 Deployment 的詳細狀態,包括它創建的 Pod 的信息。

Pod 相關的命令:

  • 列出所有 命名空間(namespace) 中的所有 pod:
kubectl get pods --all-namespaces
  • 列出所有 pod 并顯示詳細信息:
kubectl get pods -o wide 
  • 查看某個命名空間(namespace) 中的所有 pod:

比如 查看 namespace 為 kube-system 中的所有 pod,如下:

kubectl get pod -n kube-system
  • 創建一個 pod :
 kubectl create -f ./my-pod.yaml 

my-pod.yaml 這個文件的格式,簡單示例如下:

apiVersion: v1
kind: Pod  
metadata:  name: pod-redislabels:name: redis
spec: containers:- name: pod-redisimage: docker.io/redis  ports:- containerPort: 80 #容器對外的端口
  • k8s 進入 pod:

通過 shell 命令,進行容器。進入容器后,就可以進行ls 、cd … 之類的 linux 命令了。

kubectl exec -ti pod名稱 -n 命名空間  -- /bin/sh
  • 輸出 pod 的日志:
kubectl logs pod名稱  
  • 輸出 pod 中容器的日志(pod 中有多個容器):
kubectl logs pod名稱 -c 容器名稱      

其他:

  • 通過yaml文件查詢資源:
kubectl get -f xxx.yaml
  • 查詢資源:
kubectl get resourcequota
  • 查詢endpoints:
kubectl get endpoints

參考資料:

https://www.cnblogs.com/chaojiyingxiong/p/17150507.html

https://blog.csdn.net/qq_42264264/article/details/130828134

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

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

相關文章

SQL Error: 1054, SQLState: 42S22

SQL 錯誤 1054 通常與 SQL 查詢中的未知列有關,SQLState 42S22表示列未找到錯誤。 解決方式: 檢查列名: 確保您在SQL查詢中使用的列名實際存在于您查詢的表中。可能存在拼寫錯誤或列名錯誤。驗證表名: 確認SQL查詢中的表名是否正…

python 獲取Shopee蝦皮商家店鋪商品列表 蝦皮api數據采集

此api接口可用于獲取蝦皮平臺商家店鋪的商品列表,目前land參數支持id、vn、my、th、sg、ph、tw(印尼、越南、馬來、泰國、新加坡、菲律賓、臺灣)。 若有需要,請點擊文末鏈接聯系我們。 詳細采集頁面如下 https://shopee.tw/yue…

使用Adobe Acrobat對PDF文檔進行數字簽名

文章目錄 前言一、使用Adobe Acrobat對PDF文檔進行數字簽名1.使用Adobe Acrobat打開需要進行簽名的PDF文檔2. 點擊【查看更多】3.點擊【使用證書】4.點擊【數字簽名】5.使用鼠標選定一個區域6.選擇您需要使用的證書 → 點擊【繼續】7.點擊【簽名】8.簽名成功 前言 一、使用Ado…

嵌入式C語言中指針與鏈表的關系詳解

假定給你一塊非常小的內存,這塊內存只有8字節,這里也沒有高級語言,沒有操作系統,你操作的數據單位是單個字節,你該怎樣讀寫這塊內存呢? 注意這里的限定,再讀一遍,沒有高級語言,沒有操作系統,在這樣的限制之下,你必須直面內存讀寫的本質。 這個本質是什么呢? 本質…

C++中constexpr和#define定義常量的區別

在C中,使用 constexpr 來定義常量和使用宏 #define 有幾個關鍵區別: 類型安全:constexpr 常量有類型,宏沒有類型。作用域:constexpr 常量遵循C的作用域規則,而宏是文本替換,不遵循作用域規則。…

基于xilinx FPGA的GTX/GTH/GTY位置信息查看方式(如X0Y0在bank幾)

目錄 1 概述2 參考文檔3 查看方式4查詢總結: 1 概述 本文用于介紹如何查看xilinx fpga GTX得位置信息(如X0Y0在哪個BANK/Quad)。 2 參考文檔 《ug476_7Series_Transceivers》 《pg156-ultrascale-pcie-gen3-en-us-4.4》 3 查看方式 通過…

語音大模型引領自然交互新時代,景聯文科技推出高質量語音大模型數據庫

近期,OpenAI正式發布語音大模型GPT-4o,可以綜合利用語音、文本和視覺信息進行推理,扮演一個個人語音交互助手。 在音頻處理方面,它不僅能識別和轉錄多種口音和方言,改變語音的速度音調和振動,還能進行聲音模…

vue中數據響應式選擇ref還是reactive?

vue中響應式選擇ref還是reactive合適 語法上來說,兩者都可以實現響應式,之所以有ref和reactive,是為了更加方便的將不同的數據類型分類處理。 主要區別:reactive只能聲明對象/數組,ref可以響應任意數據類型&#xff…

Vue.js 中的 v-if 和 v-show

Vue.js 中的 v-if 和 v-show:詳細解析與比較 在 Vue.js 中,v-if 和 v-show 是兩個常用的指令,用于控制元素的顯示和隱藏。盡管它們都能達到類似的效果,但它們的工作原理和適用場景有著顯著的區別。本文將深入探討這兩者之間的異同…

Codeforces Round 952 (Div. 4) G. D-Function 題解 數學 數論

D-Function 題目描述 Let D ( n ) D(n) D(n) represent the sum of digits of n n n. For how many integers n n n where 1 0 l ≤ n < 1 0 r 10^{l} \leq n < 10^{r} 10l≤n<10r satisfy D ( k ? n ) k ? D ( n ) D(k \cdot n) k \cdot D(n) D(k?n)k?D…

mybatisplus新增數據時生成的雪花id太長前端接收不準確怎么辦?

這是后端返回的&#xff1a;1807308955001573377 這是前端接收的&#xff1a;1807308955001573400 返回的long類型超過前端的最大長度了&#xff0c;渲染不了 只需要在WebMvcConfiguration配置類中重寫方法&#xff0c;如下 Overrideprotected void configureMessageConver…

深度學習:C++和Python如何對大圖進行小目標檢測

最近在醫美和工業兩條線來回穿梭&#xff0c;甚是疲倦&#xff0c;一會兒搞搞醫美的人像美容&#xff0c;一會兒搞搞工業的檢測&#xff0c;最近新接的一個項目&#xff0c;關于瑕疵檢測的&#xff0c;目標圖像也并不是很大吧&#xff0c;需要放大后&#xff0c;才能看見細小的…

基于Java的跨平臺移動應用開發

基于Java的跨平臺移動應用開發 大家好&#xff0c;我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編&#xff0c;也是冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01;今天我們將探討基于Java的跨平臺移動應用開發&#xff0c;這是一種強大的技術方案…

使用 App Store Connect API 生成和讀取分析報告

文章目錄 前言安裝 API Swift SDK配置 API Swift SDK生成分析報告獲取所有可用的報告獲取報告的分段下載分段的數據總結 前言 Apple 最近推出了50多個新的分析報告&#xff0c;其中包含數百個新的數據點和指標&#xff0c;以幫助開發者了解他們的應用程序的表現情況。 這些報…

構建安全穩定的應用:Spring Security 實用指南

前言 在現代 Web 應用程序中&#xff0c;安全性是至關重要的一個方面。Spring Security 作為一個功能強大且廣泛使用的安全框架&#xff0c;為 Java 應用程序提供了全面的安全解決方案。本文將深入介紹 Spring Security 的基本概念、核心功能以及如何在應用程序中使用它來實現…

相比共享代理,為什么要用獨享代理IP?

隨著互聯網的廣泛普及和應用&#xff0c;涉及網絡隱私、數據安全和網絡訪問控制的問題變得越來越重要。代理服務器作為一種常見的網絡工具&#xff0c;可以在跨境電商、海外社媒、SEO投放、網頁抓取等領域發揮作用&#xff0c;實現匿名訪問并加強網絡安全。在代理服務器類別中&…

Hadoop:全面深入解析

Hadoop是一個用于大規模數據處理的開源框架&#xff0c;其設計旨在通過集群的方式進行分布式存儲和計算。本篇博文將從Hadoop的定義、架構、原理、應用場景以及常見命令等多個方面進行詳細探討&#xff0c;幫助讀者全面深入地了解Hadoop。 1. Hadoop的定義 1.1 什么是Hadoop …

CDC模型

引言 聚類是一種強大的機器學習方法&#xff0c;用于根據特征空間中元素的接近程度發現相似的模式。它廣泛用于計算機科學、生物科學、地球科學和經濟學。盡管已經開發了最先進的基于分區和基于連接的聚類方法&#xff0c;但數據中的弱連接性和異構密度阻礙了其有效性。在這項…

Linux 下的性能監控與分析技巧

在日常的服務器管理和問題診斷過程中&#xff0c;Linux 命令行工具提供了強大的支持。本文通過幾個常用的示例&#xff0c;介紹如何快速定位問題、監控服務器性能。 無論你是編程新手還是有一定經驗的開發者&#xff0c;理解和掌握這些命令&#xff0c;都將在你的工作中大放異…

第四篇——作戰篇:戰爭里的激勵與成本

目錄 一、背景介紹二、思路&方案三、過程1.思維導圖2.文章中經典的句子理解3.學習之后對于投資市場的理解4.通過這篇文章結合我知道的東西我能想到什么&#xff1f; 四、總結五、升華 一、背景介紹 前面進行了分析之后&#xff0c;這篇顯然又從經濟的角度進行了介紹和分析…