1. 程式人生 > 其它 >kubectl常用命令

kubectl常用命令

kubernetes中文文件 kubectl命令

http://docs.kubernetes.org.cn/683.html

#查詢名稱空間
kubectl get namespace
kubectl get ns

#查詢資源時候指定名稱空間
查詢default名稱空間中所有資源
kubectl get all -n default    查詢default名稱空間預設可以省略

#建立名稱空間
kubectl create namespace app(名稱空間名稱)
#刪除名稱空間
kubectl delete ns app

#在kube-public名稱空間建立pod控制器
kubectl create deployment nginx
-dp --image=harbor地址/nginx:v1.7.9 -n kube-public # -o wide擴充套件檢視---通用 kubectl get pods -n kube-public -o wide #檢視deployment kubectl get deployment #刪除deploment kubectl delete deployment nginx-dp -n kube-public #擴容deployment kubectl scale deployment nginx-dp --replicas=2 -n kube-public #檢視詳細資訊 kubectl describe deployment nginx
-dp -n kube-public #進入pod資源 kubectl exec -it 資源名稱 /bin/bash -n kube-public 可以跨主機 docker exec -it 也可以進入 #刪除pod資源 也是重啟pod得方法 kubectl delete pod 資源名稱 -n 所在名稱空間 kubectl delete pod 資源名稱 -n 所在名稱空間 --force --grace-periob=0 強制刪除 #管理service資源 建立service kubectl create deployment nginx-dp --image=映象地址 -n kube-public kubectl expose deployment nginx
-dp --port=80 -n kube-public 檢視service kubectl describe svc nginx-dp -n kube-public #檢視資源配置清單 kubectl get pods 資源名稱 -o yaml -n kube-public kubectl get svc 資源名稱 -o yaml -n kube-public #解釋資源配置清單 kubectl explain service 例如:kubectl explain service.metadata 解釋metadata配置用法 #建立資源配置清單 vim /root/nginx-ds-svc.yaml kubectl create -f nginx-ds-svc.yaml #應用資源配置清單 kubectl apply -f nginx-ds-svc #離線修改資源配置清單 推薦 vi nginx-ds-svc.yaml #線上修改資源配置清單並應用 kubectl edit svc nginx-ds #刪除資源配置清單 陳述式 推薦 kubectl delete svc nginx-ds #宣告式刪除 kubectl delete -f nginx-ds-svc.yaml #新增節點標籤 kubectl label node k8snode1 disktype=slave1 #檢視節點標籤 kubectl get node --show-labels #刪除節點標籤 kubectl label node k8snode1 disktype-