強制刪除pod
kubectl delete pod podname --force --grace-period=0
強制刪除namespace
kubectl delete namespace namespacename --force --grace-period=0
檢視預設的pod
kubectl get pod -n default
修改已經執行pod的yaml檔案配置
kubectl edit pod podname
重新配置完成後,pod會自動重啟
檢視node的詳細資訊
kubectl describe node nodename
檢視pod的詳細資訊
kubectl describe pod podname
動態縮放rcde1pod副本數量
kubectl scale rc labelname --replicas=?
(replicas=0時,會刪除所有對應pod)
檢視pod的ip
kubectl get endpoints
下面只開啟22埠,就是下面2個語句
iptables -a input -p tcp --dport 22 -j accept
iptables -a output -p tcp --sport 22 -j accept
檢視所有node的標籤
kubectl get nodes --show-labels
選擇乙個node節點,打上labels
kubectl label nodes k8s-node04 disktype=ssd
node的名稱 鍵值對
刪除乙個node的標籤,只需在鍵值對後年直接-號即可
kubectl label nodes k8s-node04 disktybe-
檢視pod在那個節點上
kubectl get pod -o wide
刪除乙個node
kubectl delete nodes k8s-node1
檢視所有namespace
kubectl get namespace
刪除指定namespace
kubectl delete namespaces mynamespace
#暫停公升級
kubectl rollout pause deployment deployment的名稱
#繼續公升級
kubectl rollout resume deployment deployment的名稱
#回滾到上一級
kubectl rollout undo deployment deployment的名稱
#檢視公升級日誌
kubectl rollout history deployment/deployment的名稱 -n vr**
#回滾到指定版本
kubectl rollout undo deployment deployment的名稱 --to-revision=x
檢視node節點汙點資訊
新增節點汙點:
kubectl taint node k8s-node1 node1=yes:noschedule
刪除汙點:
kubectl taint node k8s-node1 node1=yes:noschedule-
檢視node的汙點資訊
kubectl describe node k8s-node1 |grep taints
k8s常用命令常用k8s命令
獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行pod節點資訊。以json格式輸出乙個pod資訊。列出所有replication controllers和service資訊。列出所有不同的資源物件。獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行p...
k8s常用命令總結
systemctl start kubelet 啟動k8s服務 systemctl enable kubelet k8s服務設定為開機自啟 kubectl create f 部署yml檔案 建立部署 kubectl get pod 檢視已經部署的pod kubectl describe pod po...
k8s常用命令總結
k8s常用命令 高階命令操作 kubectl exec 進入pod啟動的容器 kubectl exec it podname n nsname bin sh 進入容器 kubectl exec it podname n nsname bin bash 進入容器 kubectl label 新增lab...