kubernet命令
查看所有pod的信息:
kubectl get pod --all-namespaces -o wide
查看命名为kube-system的pod
kubectl get pod -n kube-system
删除一个部署
kubectl delete deployment yrm --force --grace-period=0
强制删除一个poddelete
kubectl delete pod yrm-675d4987f8-jhpvg --force --grace-period=0
查看一个pod的错误信息
kubectl describe pod coredns-5c98db65d4-djt9j --namespace=kube-system
修改某应用部署的配置:
kubectl edit deployment tiller-deploy -n kube-system
查看日志:
kubectl logs -f coredns-5c98db65d4-mp6vg --namespace kube-system
kubectl logs -f coredns-5c98db65d4-mp6vg -n kube-system
查看所有节点:
kubectl get nodes
tty登录到一个已经运行的pod中:
kubectl attach curl-6bf6db5c4f-btwbm -it
描述一个service:
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源:
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}')
docker仓库命令
查看有哪些镜像:
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
转载请注明来源:https://www.cnblogs.com/bugutian/