摘要:K8s 默认在 Node 的可用存储空间低于 85% 时触发 DiskPressure,尝试清理空间,驱逐 Pod。 查找 Fluentd 官方文档:Fluentd - Config: Buffering parameters 发现,File 模式下 Buffer 的 total_limit_siz 阅读全文
posted @ 2020-03-09 13:50 於清樂 阅读(111) 评论(0) 推荐(0) 编辑
摘要:一、API Gateway 网关,就是指一个流量的集中式出入口。而 API Gateway,顾名思义,就是在 Gateway 上再添加了一些 API 相关的功能后得到的东西。 具体而言, API Gateway 就是比普通的网关多干了一些以前我们在应用内部实现的事 :身份认证,权限控制,基于来源的流 阅读全文
posted @ 2020-03-04 15:11 於清樂 阅读(554) 评论(0) 推荐(0) 编辑
摘要:前言 JWT 规范的详细说明请见「参考」部分的链接。这里主要说明一下 JWT 最常见的两种签名算法:HS256(HMAC SHA256) 、RS256(RSA SHA256) 还有 ES256(ECDSA SHA256)。 这三种算法都是一种消息签名算法,得到的都只是一段无法还原的签名。区别在于 消 阅读全文
posted @ 2020-03-03 14:09 於清樂 阅读(420) 评论(0) 推荐(0) 编辑
摘要:ulimit 和 sysctl Linux 系统参数的修改主要包含两个部分: 1. :linux shell 的内建命令,它具有一套参数集,用于对 shell 进程及其子进程进行资源限制。(退出 shell 后失效) 例如用户同时运行了两个shell终端进程,只在其中一个环境中执行了ulimit – 阅读全文
posted @ 2020-02-11 21:11 於清樂 阅读(105) 评论(0) 推荐(0) 编辑
摘要:Linux 网络基础 这里是一些基础的网络知识的总结,不会多么全面,只会覆盖一些比较容易产生疑问的知识点。 需要前置知识点: "因特网协议分层与虚拟网络" 广播地址 在 TCP/IP 协议中,对任一网段而言, Interface 网络接口 网络接口有三类: 1. 物理接口:就是机器上的硬件接口了。 阅读全文
posted @ 2020-02-06 12:47 於清樂 阅读(34) 评论(0) 推荐(0) 编辑
摘要:Socket 状态变迁图 命令行查看方法 查看 socket 信息可以帮我们回答下列问题: 1. 我的程序是不是真的在监听我指定的端口? 1. 我的程序是在监听 127.0.0.1(本机),还是在监听 0.0.0.0(整个网络) 1. 进程们分别在使用哪些端口? 1. 我的连接数是否达到了上限? 我 阅读全文
posted @ 2020-02-02 13:29 於清樂 阅读(50) 评论(0) 推荐(0) 编辑
摘要:迟到的年终总结 闲言碎语 我是今年六月底到的深圳,运气很好,第一面就面上了现在所在的公司。 公司的技术栈也很适合我,在入职到现在的这半年里,我学到了不少知识。 也尝试参加过两次技术分享,Rancher 的技术沙龙,前几天又去听了 OSChina 的源创会。 技术能力总结 我入职后做的是运维开发,主要 阅读全文
posted @ 2020-01-31 19:19 於清樂 阅读(64) 评论(0) 推荐(0) 编辑
摘要:通过 Getter/Setter 来访问字段,有如下好处: 1. Getter/Setter 是函数,允许你检查/处理输入输出,而 Public 的字段不行。 1. 通过 Getter/Setter 来访问字段,可以使某字段 只读 或 只写 ,而字段不行。 因此不论你当前需要不需要上述功能,Gett 阅读全文
posted @ 2020-01-31 15:13 於清樂 阅读(43) 评论(0) 推荐(0) 编辑
摘要:以前一直是 "用 systemd 设置开机启动的服务" ,因为它不需要装额外的软件,方便。 但是最近遇到个问题,就是我还需要在 OS X 上设置 Jenkins Agent 的开机自启,为此专门学习了下 launchctl 的使用,最后还是功亏一篑,败在了环境变量设置这一步——不知道为啥,我在 里设 阅读全文
posted @ 2020-01-21 15:00 於清樂 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一台 Linux 服务器的四类指标如下: 1. CPU:使用率、平均负载(load average) 1. RAM:used | free | buffer/cache | avaliable 1. Disk:空闲容量大小、IO 状态 1. Network:网速、延迟、丢包率等 下面详细地说明各项系 阅读全文
posted @ 2020-01-05 21:34 於清樂 阅读(112) 评论(0) 推荐(0) 编辑
摘要:问题描述 出问题的是我们的主 Jenkins Slave,是在 Ubuntu 虚拟机里面,使用 Docker 跑了四个不同环境的 Jenkins Slave,提供 c /golang/flutter/python 等的构建/测试环境。 而且这台服务器是不关机的,24h 提供服务。 一段时间后,这台 阅读全文
posted @ 2020-01-05 20:38 於清樂 阅读(127) 评论(0) 推荐(0) 编辑
摘要:现在越来越多的网站开始使用 HTTPS,为了分析网站,有时就需要使用监听工具来记录网站的 HTTPS 请求。 最常用的工具当然是 Chrome DevTools,可有的时候我们需要分析非 Web 应用的请求,这时就只能用其他的方法了。 对于明文的 HTTP 协议,我们可以直接使用网络嗅探工具 Wir 阅读全文
posted @ 2019-12-29 21:28 於清樂 阅读(172) 评论(0) 推荐(0) 编辑
摘要:以下 url 均直接返回 ip 地址,或者 json,方便程序解析: 1. http://ip.42.pl/raw 1. http://jsonip.com 1. http://httpbin.org/ip 1. https://api.ipify.org/?format=json 1. https 阅读全文
posted @ 2019-12-29 00:08 於清樂 阅读(57) 评论(0) 推荐(0) 编辑
摘要:适用于 Ubuntu/Debian/CentOS 等 方案一:仅在内存耗尽的情况下才使用 swap 分区 方案二:完全禁用 swap 分区 如果你的内存绝对足够,可以完全禁用掉 swap 分区以避免可能的影响。 1. : 临时关闭 swap 分区 1. 修改 ,注释掉带有 swap 字样的行(注释以 阅读全文
posted @ 2019-12-18 09:32 於清樂 阅读(67) 评论(0) 推荐(0) 编辑
摘要:Pod 异常 1. OOMKilled: Pod 的内存使用超出了 resources.limits 中的限制,被强制杀死。 1. CrashLoopBackoff: Pod 进入 崩溃 重启 循环,重启间隔时间从 10 20 40 80 一直翻倍到上限 300 秒,然后以 300 秒为间隔无限重启 阅读全文
posted @ 2019-11-24 19:26 於清樂 阅读(93) 评论(0) 推荐(0) 编辑
摘要:“数据卷”通常和“有状态”这个词同时出现,卷用于给有状态应用保存/共享状态。 常用的数据卷类型 1. emptyDir: 用于存储临时数据的空目录 emptyDir 是一个初始状态为空目录的数据卷,pod 内的 app 可以把它当成一个普通的文件夹使用。它的常见用途有: 1. 使用内存盘提升缓存的 阅读全文
posted @ 2019-11-17 19:07 於清樂 阅读(57) 评论(0) 推荐(0) 编辑
摘要:Service Service 通过标签选择 pod,将各 pod 的 ip 保存到它的 endpoints 属性中。Service 的收到的请求会被均摊到这一组 endpoints 上。 DNS 在 k8s 中做服务发现,最常用的方式是通过 DNS 解析。 在我们的 k8s 集群配置了 dns 服 阅读全文
posted @ 2019-11-17 19:07 於清樂 阅读(96) 评论(0) 推荐(0) 编辑
摘要:一、设置时间 二、设置时区 三、同步时间(一次性) Alpine Linux: ,立即同步时间,不限制同步间隔 CentOS/Ubuntu: 国内公共 ntp 服务器: 1. 国家授时中心:ntp.ntsc.ac.cn 1. 阿里云:ntp3.aliyun.com 四、时间同步服务(常驻后台) 建议 阅读全文
posted @ 2019-10-22 11:05 於清樂 阅读(577) 评论(0) 推荐(0) 编辑
摘要:一、Docker Compose 容器组开机重启失败 Docker Compose 的 参数在 docker 中没有对应。 重启电脑后,容器的重启过程只由 docker 控制,而 docker 不会依据 的顺序启动容器,这导致容器组可能重启失败。 目前的解决办法是使用 systemd 或者 supe 阅读全文
posted @ 2019-10-19 13:21 於清樂 阅读(104) 评论(0) 推荐(0) 编辑
摘要:个人笔记 二、推荐的插件 必须把插件推荐放在前面,尤其是 k9s ,绝对是当前最好用的 kubernetes 管理工具! 1. "K8s 终端管理工具 k9s" : 墙裂推荐!比 kubernetes dashboard/kubectl 好用多了! 1. "k8s 集群与名字空间切换工具 kubec 阅读全文
posted @ 2019-10-19 13:21 於清樂 阅读(507) 评论(0) 推荐(0) 编辑