Kubectl 常用命令

常用命令

#查看端口映射
kubectl get svc -n kube-system
#查看 secret
kubectl get secret -n kube-system 
#查看 token
kubectl describe secret kubernetes-dashboard --namespace=kube-system
#k8s 無法啟動,查看日志,查找Failed
journalctl -xefu kubelet
#查看pod錯誤日志
kubectl logs kubernetes-dashboard-8556c848b7-4kpzd --namespace=kube-system
#對資源進行配置
kubectl apply -f kubernetes-dashboard.yaml
kubectl delete -f kubernetes-dashboard.yaml

YAML配置文件管理對象

對象管理:
# 創(chuàng)建deployment資源
kubectl create -f nginx-deployment.yaml
# 查看deployment
kubectl get deploy
# 查看ReplicaSet
kubectl get rs
# 查看pods所有標簽
kubectl get pods --show-labels
# 根據(jù)標簽查看pods
kubectl get pods -l app=nginx
# 滾動更新鏡像
kubectl set image deployment/nginx-deployment nginx=nginx:1.11
或者
kubectl edit deployment/nginx-deployment
或者
kubectl apply -f nginx-deployment.yaml
# 實時觀察發(fā)布狀態(tài):
kubectl rollout status deployment/nginx-deployment
# 查看deployment歷史修訂版本
kubectl rollout history deployment/nginx-deployment
kubectl rollout history deployment/nginx-deployment --revision=3
# 回滾到以前版本
kubectl rollout undo deployment/nginx-deployment
kubectl rollout undo deployment/nginx-deployment --to-revision=3
# 擴容deployment的Pod副本數(shù)量
kubectl scale deployment nginx-deployment --replicas=10
# 設(shè)置啟動擴容/縮容
kubectl autoscale deployment nginx-deployment --min=10 --max=15 --cpu-percent=80
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容