Docker
容器
唐僧爱程序
无。
展开
-
kubectl滚动更新资源
rolloutManage the rollout of a resource. Valid resource types include: * deployments * daemonsets * statefulsetsExamples: # Rollback to the previous deployment kubectl rollout undo deployment/abc # Check the rollout status of a da原创 2021-06-24 14:54:22 · 252 阅读 · 0 评论 -
k3s停止命令
暂停k3s命令节点csnode-1 master节点systemctl stop k3ssystemctl disable k3sk3s-killall.shdocker ps -a|grep -v CONTAINER|awk '{print $1}'|xargs docker stopdocker ps -a|grep -v CONTAINER|awk '{print $1}'|xargs docker rmsystemctl stop dockersystemctl disable原创 2021-06-23 16:15:36 · 3204 阅读 · 0 评论 -
Rancher是如何实现查看Pod日志?
Rancher由多个组件组成rkt: Rancher用于安装k8s的工具ui: Rancher web ui的后台,nodejs编写更多组件的详细列表见:https://github.com/rancher/rancher/blob/master/vendor.confRancher通过websocket与容器的日志建立连接我们可以通过Rancher web ui查看容器日志,按F12得到websocket的连接地址、路径和参数,如图分析Rancher ui的源码,并通过路由router原创 2020-08-06 09:38:36 · 7333 阅读 · 1 评论 -
Kubernetes HA
背景由于当前测试开发环境中,单master的Kubernetes集群存在单点故障,为提升集群的可用性,需要对集群做高可用配置方案1.Kubernetes高可用主要分两个方面:第一,Kubernetes matser高可用kube-apisever无状态,天生可用于分布式高可用kube-controller-manager打开--leader-elect=true,形成只有一个leader可用,其他实例standbykube-scheduler同上第二,Kubernetes etcd原创 2020-08-05 20:41:16 · 149 阅读 · 0 评论 -
runc的编译安装
安装epel库yum search epelyum install epepl-xxx -y安装golangyum install go验证golanggo version配置go环境变量vi ~/.bash_profile添加如下内容:export PATHexport GOROOT=/usr/lib/golangexport GOPATH=$HOME/goexport PATH=$PATH:$GOROOT/bin让环境变量生效:source ~/.ba.原创 2020-08-05 20:35:40 · 1145 阅读 · 0 评论 -
2020-08-05 docker占用磁盘情况和清理
查看磁盘占用情况方式一docker system df -v方式二cd /var/lib/containers/du -sh *清理磁盘占用docker system prune命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。docker system prune -a命令清理得更加彻底,可以将没有容器使用Docker镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了...原创 2020-08-05 20:21:38 · 137 阅读 · 0 评论 -
harbor切换主机,ip地址改变,需要对应的修改harbor配置
错误harbor切换主机不同的ip地址,需要对应的修改harbor配置,否则出现以下错误:Error response from daemon: Get http://192.168.1.111/v2/library/kube-scheduler/manifests/v1.13.3: Get http://192.168.1.110/service/token?scope=repository%3Alibrary%2Fkube-scheduler%3Apull&service=harbor-re原创 2020-07-30 16:14:43 · 3479 阅读 · 2 评论 -
问题:[PLEG is not healthy: pleg was last seen active 3m46.303313348s ago; threshold is ...
现象k8s node ready 和 not ready重复出现分析某个deployment terminating无法完成,导致pleg一直不健康,kubelet有重启机制,开始ready,健康检查不通过认为自己not ready,从而状态重复切换解决把一直terminating的deployment删了,容器删不掉,重启了docker,删除,然后就没有not ready,只是在重启docker的时候,同时启动太多容器,太耗费cpu,导致kubelet短暂not ready参考链接原创 2020-07-30 16:07:53 · 1739 阅读 · 0 评论 -
Kubernetes删除一直Terminating状态的namespace
方法一方法一:# kubectl delete ns xxx --grace-period=0 --force方法二方法二:# kubectl edit ns xxx{ "kind": "Namespace", "apiVersion": "v1", "metadata": { "name": "xxx", "selfLink": "/api/v1/namespaces/openshift", "uid": "0a659原创 2020-07-30 16:00:52 · 347 阅读 · 0 评论 -
CentOS 7部署DockerCE
1.清除老版本sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ dock...原创 2019-01-08 17:14:03 · 109 阅读 · 0 评论