Alphine镜像中timezone的设定

我们都喜欢用 alphine 的镜像做底包,来生产自己的镜像 alphine 的底包的时间设定就非常重要了 直接给出 Dockerfile 1FROM alpine:3.12 2 3# latest certs 4RUN apk add ca-certificates --no-cache && update-ca-certificates 5 6# timezone support 7ENV TZ=Asia/Shanghai 8RUN apk add --update tzdata --no-cache &&\ 9 cp

生产环境Proxmox 7.02的安装和配置

其实我们的生产环境一直是 KVM ,然后用 shell 脚本控制虚机的生成,也是用到了 Cloud-init 的标准镜像。 听说 Proxmox 也很不错,于是想看看能否也在生产环境中用上 如果在生产环

K8s中nginx Ingress的性能优化

kubernetes 中 nginx ingress 的优化分两部分 一、系统sysctl部分优化 首先是对nginx启动前的系统性能进行优化,这部分调整网络的缓冲区,减小闲置 socket 关闭的时间 以

Linux内核sysctl内核参数优化

这篇是纯配置篇,解释都在配置里了,是生产服务器 sysctl.conf 的配置 1### KERNEL ### 2 3# Reboot after 10sec. on kernel panic 4kernel.panic = 10 5 6### IMPROVE SYSTEM MEMORY MANAGEMENT ### 7 8# Increase size of file handles and inode cache 9fs.file-max = 2097152 10 11# Insure we always have enough memory 12vm.min_free_kbytes

Linux内核TCP连接Keep-Alive Timeout的配置

Custom Configuration of TCP Socket Keep-Alive Timeouts 这是个古老的话题,我们在机器的优化中,需要设置 TCP Socket 的 Timeout 参数 用来加快 TCP 关闭无用闲置连接的时间 Linux 内核中有三个缺省参数: 1 tcp_keepalive_time 缺省是 7200

Shell以及find的多线程执行

这属于Shell的高级技巧了,我们可能需要在 bash 中并发 wget rsync 文件,下面就讨论一下这个问题。 首先从简单的单线程开始: 1$ for i in $(seq 1 2); do echo $i; done 21 32 可以

Linux下的程序限速软件Trickle

之前讲过如何对 opnvpn 总体限速,这次来了一个更严格的程序限速需求: 场景如下: 两个机房间有一条专线 100M 两个机房间需要同步数据,同步需要限制到60M,给

Dockerfile的编写与调试技巧

Dockerfile 是造出镜像的基础,是必须熟知并了解的知识: 一、编写Dockerfile 先给个例子,是 minio 代理访问阿里的 OSS 1FROM alpine:3.12 2 3RUN apk add --update bash && rm -rf /var/cache/apk/* 4 5COPY minio.RELEASE.2020-04-15T19-42-18Z /data/minio.RELEASE.2020-04-15T19-42-18Z 6 7ENV

PHP程序如何发送syslog到远程服务器

给同事做了个 PHP 接口,转发发送短信的请求,同时要把发送记录发送到远程的 cacti 的 syslog 去 很简单,但是也不简单 首先是 PHP 服务器,是最简化编译的,php -m 查了

没有装Docker如何从镜像中释放出文件

用 kubernetes 越多,用 docker 越多,就愈发感觉到好处多多。 简简单单的一个可执行文件,用 docker 基板 alphine 封装,就可以运行起一个 pod ,然后指定 deployment、svc