跳至主要內容
高级 Bash 脚本编程指南

高级 Bash 脚本编程指南

本教程内容转载自:https://github.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese

感谢开源翻译!!!

Gitter chat


LinuxStory & Clay大约 5 分钟LinuxBash
优秀的技术博客 & 在线工具

优秀的技术博客 & 在线工具

技术博客

博客地址 简介
敖小剑的博客 资深码农,十九年软件开发经验,微服务专家,Service Mesh布道师,Servicemesher社区联合创始人,Dapr Maintainer
骏马金龙 运维开发,Ansible专栏:一步到位玩透Ansible 作者
https://lework.github.io/
杜屹东的博客 亚马逊解决方案架构师、前阿里工程师,全栈、devops
苏易北 公有云从业者,坐标深圳。Go / Python / Shell / C,专注云计算虚拟化领域相关实践
mrhope 物理专业的大佬,vuepress-theme-hope主题作者
二丫讲梵 博客朋友李启龙的博客,内容十分优质,国内最全的nexus系列文档
willseecloud 优秀的运维笔记
张种恩的技术小栈
Java 全栈知识体系
CTC的运维学习笔记
Find the Best Programming Courses & Tutorials

Clay大约 1 分钟技术博客
聊透监控体系

聊透监控体系

经济高速发展的今天,我们处于信息大爆炸的时代。随着经济发展,信息借助互联网的力量在全球自由地流动,于是就催生了各种各样的服务平台和软件系统。

img

由于业务的多样性,这些平台和系统也变得异常的复杂。如何对其进行监控和维护是我们 IT 人需要面对的重要问题。就在这样一个纷繁复杂地环境下,监控系统粉墨登场了。

今天,我们会对 IT 监控系统进行介绍,包括其功能,分类,分层;同时也会介绍几款流行的监控平台。


Clay大约 17 分钟监控
容器化后无损上下线解决方案

容器化后无损上下线解决方案

说明: 本文主要以 Spring Cloud 应用举例

1. 背景

绝大数事故发生在应用上下线发布阶段,所以要尽可能避免发布过程中由于应用自身代码问题对用户造成的影响。

业界发布规范:

  • 可灰度(可以通过 Argo Rollout/OpenKruise 支持)
  • 可观测(容器状态、容器速查大盘、发布/配置变更/K8s 事件、业务日志/业务埋点、jstack/jvm/gc、链路,主要是通过指标、事件、日志、链路几大类进行收集分析,后续可观测性会介绍具体方案及关键指标收集/汇聚/展示)
  • 可回滚(应用维度的快照回滚)

Clay原创大约 10 分钟云原生Kubernetes
镜像仓库凭证自动更新问题

镜像仓库凭证自动更新问题

问题:镜像仓库认证 secret 创建后,被 rancher 更新为 旧密码

解决方式:删除 项目id 相对应的namespace 下的 secret,停止自动同步更新

原因:之前 创建 镜像仓库凭证 是通过 rancher UI 创建,作用域为 项目下所有命令空间

排查思路:

  1. 查看 secrets 更新的时间,确认更新 agent 是哪里,确认更新时间,从 elk 查询 apiserver 审计日志,查看上下文操作的api记录
  2. 创建新的secret(作用域相同),进行复现,查看 apiserver审计日志,进行验证

Clay原创小于 1 分钟云原生Kubernetes故障排查
硬件调优

硬件调优

CPU

CPU-动态节能技术

cpufreq 是一个动态调整 CPU 频率的模块,可支持五种模式。为保证服务性能应选用 performance 模式,将 CPU 频率固定工作在其支持的最高运行频率上,从而获取最佳的性能,一般都是默认 powersave,可以通过 cpupower frequency-set 修改。

# 查看当前 CPU 性能模式
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# 查看当前 CPU 使用频率
cat /proc/cpuinfo | grep -i "cpu mhz"
# 综合查看方式
cpupower frequency-info
# 设置为 performance 模式
cpupower frequency-set -g performance
# 注意:如果使用 cpupower frequency-set 设置后,重启物理机后,配置失败,可能是 tuned-adm 的原因
# 所以建议使用 tuned-adm 设置 CPU 性能模式
tuned-adm profile latency-performance

Clay大约 2 分钟操作系统
2
3
4
5
...
41