k8s基礎命令

2022-09-09 10:06:16 字數 1365 閱讀 9577

pod

// 檢視某namespace下的pod服務

kubectl get pods -n namespace -o wide

//檢視某乙個pod服務的描述資訊

kubectl describe pod pod名稱 -n namespace

//檢視某乙個容器的服務日誌

kubectl logs -f 容器名稱 -n namespace

金鑰檔案
// 生成私服映象金鑰

kubectl create secret docker-registry filename --docker-server=--docker-username=--docker-password=--namespace=// 檢視生成的金鑰檔案

kubectl get secret filename --output=yaml -n namespace

service
label
//為pod資源打標籤

kubectl label pod nginx-pod version=1.0 -n dev

//為pod資源更新標籤

kubectl label pod nginx-pod version=1.0 -n dev --overwrite

//檢視標籤

kubectl get pod nginx-pod -n dev --show-labels

//篩選標籤

kubectl get pod -n dev -l version=2.0 --show-labels

//刪除標籤

kubectl label pod nginx-pod version=2.0 -n dev

deployment
namespace
//檢視所有的ns

kubectl get ns

//檢視指定的ns

kubectl get ns namespace

//指定輸出格式

kubectl get ns default -o yaml //比較常見的是wide、json、yaml,其中-o是output

//刪除ns

kubectl delete ns dev

//檢視ns詳情

kubectl describe ns default

node
//檢視集群裡面所有node

kubectl get nodes

//檢視某個node的詳細資訊

kubectl describe node node1 //node1為node的具體名稱

K8S 基礎命令

kubectl get namespacekubectl describe node kubectl get node kubectl get node a kubectl get node show labels kubectl get node show all 檢視所有pod kubectl ...

k8s 命令 重啟 k8s基本命令

kubernetes 常用命令 通過yaml檔案建立 kubectl create f yaml 不建議使用,無法更新,必須先delete 通過yaml檔案刪除 kubectl delete f yaml 檢視kube system namespace下面的pod svc deployment 等等...

k8s 多租戶 k8s 基礎介紹

備註 1 每乙個pod裡執行著乙個特殊的容器 pause容器,其他容器都是業務容器,這些業務容器共享pause容器的網路棧和volume 邏輯卷 掛載卷。因此他們之間的通訊和資料交換更為高效。2 k8s設計了pod物件,將每個服務程序包裝到相應的pod中,使其成為pod中執行的乙個容器 contai...