- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 磁盘性能指标及iostat指标说明
iostat是最常用的磁盘IO性能观测工具,他提供了每个磁盘的使用率,IOPS,吞吐量等各种常见的性能指标,当然,这些指标实际上来自 /proc/diskstats使用率: 磁盘处理I/O的时间百分比,过高的使用率(比如超过80%),通常意味着磁盘I/O存在性能瓶颈。饱和度: 是指磁盘处理I/O的繁忙程度,过高的饱和度,意味着磁盘存在严重的性能瓶颈。当饱和度为100%时,磁盘无法接受新的I/O请求IOPS: (Input/Output Per Second) 是指每秒的I/O 请求数吞吐量: 每秒的
2021-04-22 15:18:35 985
转载 定义命令行提示符
PS1 是一个很有意思的变量,是用来定义命令行的提示符的,可以按照我们自己的需求来定义自己喜欢的提示符。PS1 可以支持以下这些选项:\d:显示曰期,格式为"星期 月 日"。 \H:显示完整的主机名。如默认主机名"localhost.localdomain"。\h:显示简写的主机名。如默认主机名"localhost"。 \t:显示 24 小时制时间,格式为"HH:MM:SS"。 \T:显示 12小时制时间,格式为"HH:MM:SS"。 \A:显示 24 小时制时间,格式为"HH:MM"。 @:显示
2021-04-21 17:14:02 244
转载 Docker之Cgroup对于CPU,内存,磁盘资源的限制
文章目录 1.Cgroup资源配置方法2.构建stress镜像3.使用stress工具测试CPU和内存4.CPU周期限制5.CPU Core控制6.CPU 配额控制参数的混合使用7.内存限额8.Block IO的限制9.bps和iops的限制 1.Cgroup资源配...
2021-04-19 12:01:49 1493
原创 helm3 安装及redis部署
Helm2的问题Helm2的一个主要问题是需要在k8s集群里面运行一个服务端,而这就需要把tiller的端口暴露给外界,会产生安全隐患。在helm 2中引入的tiller主要是当时k8s还没有RBAC机制,所以就引入了服务端tiller。而后来k8s的功能相应完善,加入了RBAC和CRD等,都使得tiller这个东西显得多余。helm3只有一个客户端,没有服务端,所以安装起来很方便,把相应的程序下下来即可,不需要helm init安装了。helm3的特性相对于helm2,helm3有几.
2021-04-16 18:41:19 5901
原创 Jenkins安装及插件安装
Jenkins 安装过程中会要求安装推荐插件或自定义插件,此时Jenkins 默认会从官网拉取插件,由于国内网络访问Jenkins 官网特别慢,所以可以通过寻求国内Jenkins源的方式解决插件安装问题Jenkins 安装时会默认从updates.jenkins-ci.org 拉取,我们可以采用nginx代理的方式将其代理至mirrors.tuna.tsinghua.edu.cn ,方法如下:配置host 解析:echo “127.0.0.1 updates.jenkins-ci.org” >
2021-04-16 11:29:33 1030
转载 dockerfile gosu 解释
容器中不要使用root账号gosu是个工具,用来提升指定账号的权限,作用与sudo命令类似,而docker中使用gosu的起源来自安全问题;docker容器中运行的进程,如果以root身份运行的会有安全隐患,该进程拥有容器内的全部权限,更可怕的是如果有数据卷映射到宿主机,那么通过该容器就能操作宿主机的文件夹了,一旦该容器的进程有漏洞被外部利用后果是很严重的。 因此,容器内使用非root账号运行进程才是安全的方式,这也是我们在制作镜像时要注意的地方。 这里有篇文章也推荐在容器中使用最小权限的账号:http
2021-04-15 14:55:42 576
原创 docker run执行报错
某些时候,执行docker run 时候因为命令无法正常执行容器会出错直接退出,此时可以查看退出的错误代码默认情况下,常见错误代码包括:125: Docker daemon 执行出错,例如指定了不支持的docker 命令参数126: 所指定命令无法执行,例如权限出错127: 容器内命令无法找到命令执行后出错,会默认返回命令的退出错误码...
2021-04-15 11:03:22 1922
原创 go build 报错
ps:对go 不太熟悉,只因利用docker镜像golang 编译时报错,有记得不对的地方还望指正dockerfileFROM golangWORKDIR /go/src/appADD . /go/src/appRUN go get -u -v github.com/kardianos/govendor ##安装govendor,govendor用来管理项目的依赖RUN govendor sync ##本地存在 vendor.json 时候拉去依赖包,匹配所记录的版本RUN GOO
2021-04-14 18:35:18 3702 1
原创 源码(二进制)安装kuberbetes(k8s) (完整版-持续完善)
环境配置1. 分别设置hostnamehostnamectl set-hostname masterhostnamectl set-hostname node01hostnamectl set-hostname node022. 主机hosts文件配置cat <<EOF >>/etc/hosts192.168.122.10 master192.168.122.11 node01192.168.122.12 node02EOF3. 关闭防火墙syste
2021-04-02 18:31:40 3658 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人