查看全部pod的信息:node
kubectl get pod --all-namespaces -o wide
查看命名爲kube-system的podnginx
kubectl get pod -n kube-system
刪除一個部署web
kubectl delete deployment yrm --force --grace-period=0
強制刪除一個poddeletedocker
kubectl delete pod yrm-675d4987f8-jhpvg --force --grace-period=0
查看一個pod的錯誤信息centos
kubectl describe pod coredns-5c98db65d4-djt9j --namespace=kube-system
修改某應用部署的配置:bash
kubectl edit deployment tiller-deploy -n kube-system
查看日誌:curl
kubectl logs -f coredns-5c98db65d4-mp6vg --namespace kube-system kubectl logs -f coredns-5c98db65d4-mp6vg -n kube-system
查看全部節點:tcp
kubectl get nodes
tty登陸到一個已經運行的pod中:ide
kubectl attach curl-6bf6db5c4f-btwbm -it
描述一個service:ui
kubectl describe service tcpserver-svc
帶label查看節點:
kubectl get nodes --show-labels
給節點打label:
kubectl label node kub1 node-role.kubernetes.io/edge=kub1
Kubernet imagePullPolicy:
Always 老是拉取鏡像
IfNotPresent 本地有則使用本地鏡像,不拉取
Never 只使用本地鏡像,從不拉取,即便本地沒有
若是省略imagePullPolicy 鏡像tag爲 :latest 策略爲always ,不然 策略爲 IfNotPresent
查找docker源:
docker search XXX
拉取:
docker pull
tty登陸到容器:
docker exec -it 194a22f33b1a /bin/sh
查看正在運行的docker容器:
docker ps
編譯一個鏡像
docker build -t [newName]:[newVersion] -f /home/build/hellowold/DockerFile .
運行一個容器
docker run -d -p 5000:5000 --privileged=true -v /home/.registry/data:/home/.registry/lib --restart=always --name pirvi_registry registry
-d 以守護進程方式運行
-p 本機端口:容器端口
-it 用tty方式運行
sh 運行容器時執行的一個命令
docker run -p 5422:22 -it --privileged=true 192.168.15.175:5000/centos-cpp:7 sh
從新運行一個有名字的容器
docker restart pirvi_registry
刪除以"zhy"開頭命名的容器
docker rm -f $(docker ps -a | grep "zhy*" | awk '{print $1}')
查看有哪些鏡像:
curl 127.0.0.1:5000/v2/_catalog
查看某鏡像有哪些版本:
curl 127.0.0.1:5000/v2/nginx/tags/list
查看某鏡像版本的sha256:
curl -v --silent "127.0.0.1:5000/v2/nginx/manifests/1.7.9" 2>&1 | grep Docker-Content-Digest | awk '{print ($3)}'
刪除某鏡像:
curl -I -X DELETE http://127.0.0.1:5000/v2/fbgweb/manifests/sha256:6a67ba482a8dd4f8143ac96b1dcffa5e45af95b8d3e37aeba72401a5afd7ab8e