Docker常用命令集合
1、查詢命名空間下的POD(其中ns為namespace)
kubectl get pods -n ns |grep rest
也可以不指定命名空間進行搜索:
kubectl get pods --all-namespaces | grep rest
2、進入POD容器(其中wdk-rest為podname)
kubectl -n ns exec -it wdk-rest bash
3、查看POD描述信息(其中ns為namespace,wdk-plugin-rest為podname)
kubectl describe -n ns pod wdk-plugin-rest
4、查看deployments詳細信息(其中ns為namespace,test-group-1-6為podname)
kubectl get deployments test-group-1-6 -n ns -o yaml
5、根據資源使用情況自動擴縮容設置
kubectl autoscale deployment nginx-deployment --min=2 --max=10 --cpu-percent=80
6、在master節點查看svc\ingress 信息(ns為namespace)
kubectl get svc -n ns
kubectl get ing -n ns
7、擴縮容操作
資源擴縮容相關http://www.rzrgm.cn/yuanhua-cai/articles/11555607.html
刪除POD:kubectl delete pod podname
查看POD部署的yaml文件信息:kubectl get pod podname -o yaml
查看POD資源信息:kubectl describe pod podname
操作POD資源擴縮容:
(1) 找到deploy名稱:kubectl get deploy | grep applysub,例如找出的名稱applysub-1000202-1-a23-group-1-4
(2)進行deploy資源擴縮容:kubectl scale deploy applysub-1000202-1-a23-group-1-4 --replicas=3
或者修改描述文件:kubectl edit deploy applysub-1000202-1-a23-group-1-4
#找到spec:replicas并將其數量修改目標數即可
spec:
replicas: 3
selector:
matchLabels:
app: nginx-pod
template:
附:常見問題和處理方式
1、正常使用docker exec -it [podname] bash無法進入POD,直接報錯docker OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"bash\": executable file not found in $PATH": unknown
解決方案:docker exec -it [podname] sh

浙公網安備 33010602011771號