集群相關
查看k8s版本
kubectl version
查看api版本
kubectl api-versions
查看集群資訊
kubectl cluster-info
查看集群健康情況
kubectl get cs
查看事件
kubectl get events
Node節點
查看節點串列資訊
kubectl get nodes -o wide
查看某節點node-name的資訊
kubectl describe node nodeName
添加節點
kubeadm join ...
驅逐節點上的pod
kubectl drain nodeName
節點維護
kubectl cordon nodeName
kubectl uncordon nodeName
洗掉節點
kubectl delete node nodeName
NameSpace
查看namespace
kubectl get namespaces
創建namespace
kubectl create namespace namespaceName
洗掉namespace
kubectl delete namespace namespaceName
Pod
查看某namespace下的pod串列,namespace未指定的時候默認為default
kubectl get pods -n namespaceName
若查詢所有namespace的pod,則可用:
kubectl get pods --all-namespaces
查看pod基本資訊
kubectl get pod [-n namespaceName] podName -o wide #wide換成yaml,可以yaml格式查看pod資訊
查看pod描述資訊
kubectl describe pod podName [-n namespaceName]
查看pod日志
kubectl logs podName [-n namespaceName] #若pod重啟過,查看上一次日志則帶上-p引數即可
進入pod容器的bash
kubectl exec -it podName /bin/bash [-n namespaceName]
重啟pod
kubectl get pod podName [-n namespaceName] -o yaml | kubectl replace --force -f -
洗掉pod
kubectl delete pod podName [-n namespaceName]
洗掉所有pod
kubectl delete pod --all
deployment、rc、services
查看deployment串列
kubectl get deployment [-n namespaceName]
查看deployment描述資訊
kubectl describe deployment deploymentName [-n namespaceName]
洗掉deployment
kubectl delete deployment deploymentName
rc和services的方法類似,不一一列舉了
label
編輯label
kubectl label pod podName key=value
#kubectl label pod xxx app=xxx
#若覆寫標簽則需加--overwrite引數
洗掉label
kubectl label pod podName xxx-
查看label
kubectl get pod --show-labels
根據label篩選
kubectl get pod -l key=value
這里以pod為例的,同樣適用于node
資源操作
創建資源
kubectl create -f xxx.yaml #支持傳遞多個檔案名、目錄名、url等引數
編輯資源
kubectl edit deployment/deploymentName
kubectl edit pod/podName
...
強制替換資源
kubectl replace --force -f xxx.yaml #資源檔案格式可以是yaml或json
洗掉資源
kubectl delete -f xxx.yaml #資源檔案格式可以是yaml或json
其他的命令或者詳細的引數可參考檔案:
https://kubernetes.io/docs/reference/kubectl/overview/
http://docs.kubernetes.org.cn/623.html

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17386.html
標籤:Go
上一篇:企業級專案結構拆分
下一篇:7. Go 語言資料型別:指標
