Kubernetes 是现代最常用的容器编排系统之一。主要云提供商(AWS、Azure、GCP、DigitalOcean)已采用它并开发了托管服务。因此,听到 Kubernetes 或 K8s 用于管理和扩展基于容器的应用程序的名字已不再是新闻。但使用 Kubernetes 不仅仅是设置它并向其部署 pod。Kubernetes 中许多使应用程序更具弹性和高 ......
21
0
0
2024-10-13
译自 MapReduce from Scratch,作者 Michal Pitr。在过去的几周里,我一直在从头开始构建 MapReduce。这将是一篇很长的文章:我们将了解分布式计算的必要性,重新发现为什么 MapReduce 是对许多问题进行建模的自然方式,构建我们自己的版本,了解各个部分如何组合在一起,并用它解决一个实际问题!动机问题假设我们想计算海量数 ......
42
0
0
2024-09-26
在接下来的时间,我将开一个很长的篇章来学习每个SRE与开发人员都必须熟悉的技术K8S,让我们一起学习一起进步,一起喝着咖啡搞SRE吧。我们先从最简单、最基本的知识入手,聊聊最流行的容器技术DockerDocker的起源与容器技术Docker不仅仅是一个工具,它代表了一种全新的软件开发和部署范式。容器技术的出现,使得软件的打包、分发和运行变得更加高效和一致。与 ......
34
0
0
2024-09-22
深入了解 CSI(Container Storage Interface)是什么以及它如何在 Kubernetes(k8s)中工作。译自 How the CSI (Container Storage Interface) Works,作者 Steven Sklar Guest Author; QuestDB。编辑语: 这篇博文由客座作者撰写,Steven S ......
157
0
0
2024-07-31
了解如何将 Podman 与 Kubernetes 集成以增强容器管理并提高部署效率译自 From Podman to Kubernetes: A Practical Integration Guide | Better Stack Community,作者 Marin Bezhanov。Podman 是一款轻量级容器引擎,它为管理镜像和容器提供了易于使用的 ......
216
0
0
2024-07-26
Kubernetes 持续发展,提供可以显著增强集群性能、效率和安全性的新功能和优化。对于高级工程师,掌握这些优化可以带来更强大、更可扩展且更具成本效益的部署。以下是 18 个高级 Kubernetes 节点优化的精选列表,按其在 2024 年的预期实用性和受欢迎程度排序。译自 13 Kubernetes Node Optimizations You Sho ......
229
0
0
2024-07-20
Kubernetes 具备完整的生态系统,提供了许多功能,可以显著增强容器化应用程序的管理、可伸缩性和安全性。以下是 13 个技巧,每个都详细说明了技巧解释、使用示例、上下文应用以及注意事项。译自 13 Kubernetes Tricks You Didn’t Know,作者 DavidW (skyDragon)。1. 使用 PreStop 钩子优雅地关闭 ......
164
0
0
2024-07-19
随着 Kubernetes 在应用开发中的日益普及,高效的本地开发工具需求变得至关重要。在过去几年中,用于开发人员与 Kubernetes 协作的工具得到了改进。这些工具帮助开发人员简化工作流程,加速迭代周期,并创建真实的开发环境。本文将全面分析和比较六种流行的现代 Kubernetes 本地开发工具。通过阅读本文,您将获得足够的信息,从而做出明智的选择,并 ......
210
0
0
2024-07-18
如何从头创建一个KubernetesOperator无论你在Kubernetes领域是个专家还是新手,你一定知道operator或者controller。你可能常听大家说“用operator安装<XYZ>”,或者“我创建一个自定义的controller来做件啥事”。这种说法究竟意味着什么?所以我先给大家基础知识。Operators对比Contro ......
233
0
0
2024-06-09
因为Centos EOL的缘故,去年内部忙着换OS,打算趁此机会从cgroup v1切到cgroup v2,然而,在低版本K8s适配cgroupv2的过程中,遇到了一些问题编辑|zouyee前期kubelet在cgroup v1的环境下,使用-enable_load_reader暴露容器的cpu load等相关监控数据,但在cgroup v2环境下,使用该配 ......
197
0
0
2024-05-21
Kubernetes运维-部署Skywalking实现链路追踪王先森2024-01-222024-01-22Skywalking介绍Skywalking 是一个国产的开源框架,2015年有吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Ja ......
254
0
0
2024-05-07
什么是容器退出码当容器终止时,容器引擎使用退出码来报告容器终止的原因。如果您是 Kubernetes 用户,容器故障是 pod 异常最常见的原因之一,了解容器退出码可以帮助您在排查时找到 pod 故障的根本原因。以下是容器使用的最常见的退出码:退出码名称含义0正常退出开发者用来表明容器是正常退出1应用错误容器因应用程序错误或镜像规范中的错误引用而停止125容 ......
144
0
0
2024-04-30
k8s 安装虚拟机安装 CentOS 7下载系统安装镜像地址:http://isoredirect.centos.org/centos/7/isos/x86_64/可以下载CentOS-7-x86_64-Minimal-2009,大小 973MB创建虚拟机配置:CPU 2 核、内存 3G、硬盘 30G、网卡 桥接模式两台虚拟机配置相同虚拟机安装系统虚拟机设置 ......
265
0
0
2024-04-24
kube-proxy,负责为Service提供集群内部的服务发现和负载均衡。1 介绍了解不同网络组件的工作原理有助于正确设计和配置它们,以满足你的应用程序需求。在Kubernetes网络的背后,有一个在幕后工作的组件。它将你的服务(Services)转化为一些可用的网络规则。这个组件被称为 Kube-Proxy。本文展示Kube-Proxy的工作原理。我们将 ......
240
0
0
2024-03-23
Kubernetes集群监控-使用Alertmanager报警配置王先森2024-01-032024-01-03Alertmanager简介Prometheus 架构中采集数据和发送告警是独立出来的, 告警触发后将信息转发到独立的组件 Alertmanager,满足告警触发条件就会向 Alertmanager 发送告警信息,最后通过接收器 recevier ......
245
0
0
2024-03-18