跳至主要內容
高级 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 分钟监控
K8s 驱逐场景以及规避方案

K8s 驱逐场景以及规避方案

Pod 驱逐场景总结

从一个 SRE 角度看, Pod 驱逐分为两种情况:

  • 较安全驱逐 & 提高稳定性的良性驱逐
    • API 发起驱逐,典型案例:kubectl drain
    • Node Not Ready 时,Controller Manager 发起的驱逐
  • 有风险的驱逐
    • 节点压力驱逐
      • 节点磁盘空间不足、内存不足 或 Pid 不足, kubelet 发起驱逐
      • 节点内存不足,内核发起 OOM
    • 节点打污点(NoExecute),导致 Pod 被驱逐,或者移除亲和性标签,导致 Pod 被驱逐, Controller Manager 发起的驱逐
    • Pod 超过自身 Limit 限制, 内核用满,临时存储用满等
    • 优先级抢占驱逐

Clay原创大约 3 分钟云原生Kubernetes
从0开始装一套 KubeVirt 1.2.1

从0开始装一套 KubeVirt 1.2.1

KubeVirt 架构

架构

  • virt-api : 负责提供一些 KubeVirt 特有的 api,像是 console, vnc, startvm, stopvm 等。
  • virt-controller : 管理和监控 VMI 对象及其关联的 Pod,对其状态进行更新。
  • virt-hander : 以 DaemonSet 运行在每一个节点上,监听 VMI 的状态向上汇报,管理 VMI 的生命周期。
  • virt-launcher : 以 Pod 方式运行,每个 VMI Object 都会对应一个 virt-launcher Pod,容器内有单独的 libvirtd,用于启动和管理虚拟机。

Clay原创大约 6 分钟云原生Kubernetes
2
3
4
5
...
41