背景 我们虚拟一个背景: 你是一个技术团队 Leader, 近期正在主导"去IOE", "国产替代", "信创" 等技术重构工作. 但是在紧要关头, 一名下属因不可抗力离职, 并且因为之前"开源节流", 其所负责部分技术无备岗. 这时候, 我们就需要请出诸位著名的商界大佬杰夫·贝索斯、沃伦·巴菲特、 ...
Manifests的基本概念 在 Kubernetes 中,Manifests(清单)是用于定义集群中资源对象的声明式配置文件(通常以 YAML 或 JSON 格式编写,生产环境中通常以YAML编写)。它们描述了 期望的状态(Desired State),由 Kubernetes 控制器负责将集群的 ...
K8s中资源的概念 在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。 kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。kube ...
Pod的基本概念 Pod是kubernetes集群进行管理的最小单元,程序要运行必须部署在容器中,而容器必须存在于Pod中。 Pod可以认为是容器的封装,一个Pod中可以存在一个或者多个容器,这些容器共享网络和存储命名空间。 Pod 的设计是 非持久化 的,可能因节点故障、调度策略或更新操作而被销毁 ...
什么是sealos? Sealos 是一款基于 Kubernetes 的轻量级操作系统,专为云原生环境设计,主要用于快速部署和管理 Kubernetes 集群。它采用“容器化内核”的概念,将操作系统和 Kubernetes 深度集成,简化了集群的安装、运维和扩展流程。 sealos 是一个简单的 G ...
目录一、什么是 Argo CD二、为什么选择 Argo CD三、Argo CD 架构1、API服务器2、存储库服务器3、应用程序控制器四、Argo CD 的使用1、要求2、安装 Argo CD2.1、创建 argocd 命名空间2.2、部署 Argo CD2.3、验证部署是否成功3、下载 Argo ...
背景 现状 某司概况: PaaS/SaaS 公司,业务面向全球,包括 东南亚/南亚/中东/欧洲/非洲/美洲/东亚... 生产 k8s 集群数十套,生产非生产 >100 套(多种集群类型,各种公有云/专有云/私有云/数据中心...) 疫情以来,持续推进成本优化。 某司监控概况,由于历史原因和出于成本考 ...
集中管理可观测性数据 集中化监控数据有助于打破信息孤岛,提供系统全景视图。彭博社发现,当团队各自为战时,系统中断往往持续很久才有人意识到多个团队正在独立处理同一问题。通过数据集中管理,他们获得了更全面的基础设施视图,从而能更高效地进行故障分级处理(来源:《彭博社如何通过 Metrictank 和 G ...
AngularJS 弃用时间线 AngularJS 支持已在 Grafana 9 中正式弃用。在 2024 年 5 月发布的 Grafana 11 中,所有 Grafana Cloud 和自托管安装默认关闭该功能。到 Grafana 12 版本时,将完全移除对 AngularJS 的支持,包括配置参 ...
系统架构概述 一个完整的企业级DevOps系统通常包含以下核心组件: 版本控制:GitLab/Gitea 持续集成/持续部署(CI/CD):Jenkins/GitLab CI 容器编排:Docker + Kubernetes 配置管理:Ansible 监控告警:Prometheus + Grafan ...
引言 在企业级 Kubernetes 环境中,Harbor 作为主流的镜像与 Helm Chart 管理工具,常被用于存储 Helm Charts。但在迁移、备份或离线部署场景中,批量拉取 Harbor 中的 Charts 可能面临效率低下或权限问题。本文将通过 Helm CLI + Shell 脚 ...
概述 之前有热心读者想要了解我的家庭实验室服务器集群的硬件配置清单. 所以有这篇文章. 声明: 不是广告, 不是推广, 不是软广. 先放2张照片: 声明: 确实没有理线天赋, 这已经是我理线的极限了, 求轻喷. 硬件包括: 网络 一图左下亮绿光的: 瑞莎 Radxa E20C 一图中下: ...
场景 备注: 求轻喷, 求放过. 我真的是个理线方面的白痴. 这已经是我的极限了. 我的家庭实验室 Homelab 服务器集群配置如下. 上半部分之前已经介绍过了, 这里就不再赘述了. 今天重点介绍介绍 UPS 和 NAS 部分. 1台 UPS, 型号为 APC Back-UPS 6 ...
在同时管理多个Kubernetes集群和数十个命名空间时,频繁输入--context和--namespace参数堪称效率杀手。由Ahmetb开发的kubectx/kubens工具组,用极简命令实现集群上下文与命名空间的秒级切换。 工具定位对比表 工具 核心功能 典型使用场景 kubectx 集群上下 ...
本文将详细介绍如何在 Ubuntu 22.04 LTS 上部署 Kubernetes 1.28.15 集群。我们将使用 kubeadm 工具来初始化集群,并配置一个 Master 节点和两个 Worker 节点。此外,我们还将安装 Calico 作为 CNI 插件,并部署一个简单的 Nginx 应用 ...
容器平台已经成为支持应用运维和部署的重要基础设施,当前 vivo 内部容器平台共有20+生产集群,管理数万物理机节点,运维管理难度不断增大。为提升运维效率和稳定性,容器团队开发了北斗运维管理平台用于解决大规模集群运维问题。北斗容器运维管理平台包含资源管理,集群扩缩容,巡检,事件中心,监控中心等功能。... ...
博客链接:使用 kubeadm 创建高可用 Kubernetes 及外部 etcd 集群 前言 Kubernetes 的官方中文文档内容全面,表达清晰,有大量示例和解析 无论任何情况下都推荐先花几个小时通读官方文档,来了解配置过程中的可选项,以及可能会遇到哪些问题 本文基于官方文档中 入门 - 生产 ...
一、基础环境准备 1. K8S 虚拟机硬件环境准备 IP 主机名 配置 磁盘 10.0.0.20 master20 2c4G 50G 10.0.0.21 worker21 2c4G 50G 10.0.0.22 worker22 2c4G 50G 配置三个节点:1个 Master 节点和 2个 Wor ...
背景 几年前在云服务器上搭建了一套 TTRss + RssHub 集群, 用于阅读文章. 具体可以参见这篇文章: 使用 K8S 部署 RSS 全套自托管解决方案 - RssHub + Tiny Tiny Rss - 东风微鸣技术博客 近期云服务器要到期了, 刚好趁此机会将其从云上迁移到家里的 Hom ...
Pod内CPU和内存配置的设置方式及其影响。QoS模型将Pod划分为Guaranteed、Burstable和BestEffort三种类别,在宿主机资源紧张时的作用。cpuset的设置特性:通过设置cpuset将容器绑定到特定CPU核上,提升应用性能。 ...