k8s 节点 CPU 升级,导致 kubelet 无法启动故障一例
事件背景 大家都知道 k8s 容量不够的时候,都是添加节点来解决问题。这几天有小伙伴在升级 k8s 容量的时候碰到一个问题,他将集群中某一个 node 节点的 CPU 做了升级,然后重启了这个 node 节点...
Go 测试 K8S 组件指南与对比,详细版!
前言 单元测试相关概念和基础内容这里不过多介绍,可以参考 go 官方的一些指南和网上的其它资料: LearnTesting[1] TableDrivenTests[2] 针对需要操作 k8s 的组件,单测的关键在于如何在单测的...
Kubernetes 核心依赖组件 ETCD 的监控详解
写在前面 ETCD 是 Kubernetes 控制面的重要组件和依赖,Kubernetes 的各类信息都存储在 ETCD 中,所以监控 ETCD 就显得尤为重要。ETCD 在 Kubernetes 中的架构角色如下(只与 APIServer 交互)...
最佳镜像搬运工 Skopeo 指南
1. 概述 2. Skopeo 是如何工作的? 3. 为什么要用 Skopeo? 3.1 灵活性 3.2 安全性和可访问性 3.3 功能多样性 4. 安装 4.1 Fedor 4.2 RHEL / CentOS Stream ≥ 8 4.3 RHEL/CentOS ≤ 7.x 4.4 Ub...
轻量级日志可视化平台Grafana Loki接入nginx访问日志
Loki简单介绍 Loki:像 Prometheus,但用于日志。 Loki 是受Prometheus启发的水平可扩展、高可用、多租户日志聚合系统。它的设计非常经济高效且易于操作。它不索引日志的内容,而是索引每...
K8S 管理平台 Rancher 部署实践
一、概述 前面我们编排了很多 chart 包,需要一个管理平台来管理,所以这里介绍一款非常简洁和实用的管理平台 Rancher;Rancher 是一个 Kubernetes 管理工具,Rancher 基于 Kubernetes 添加了新...
经常用得上的shell脚本
nginx日志按天切割 #!/bin/bashLOG_DIR=/usr/local/nginx/logsYESTERDAY_TIME=$(date -d 'yesterday' +%F)LOG_MONTH_DIR=$LOG_DIR/$(date +'%Y-%m')LOG_FILE_LIST='default.access.log'for LOG_...













