Karmada(Kubernetes Armada)是 CNCF 孵化的一个 Kubernetes 管理系统,使您能够在多个 Kubernetes 集群和云中运行云原生应用程序,而无需更改应用程序。通过使用 Kubernetes 原生 API 并提供先进的调度功能,Karmada 实现了真正的开放式、多云 Kubernetes。Karmada 旨在为多云和混 ......
16
0
0
2024-12-12
引言应用部署不一定总是简单的安装和运行, 有时候还需要考虑网络的问题. 本文将介绍如何在k8s集群中使服务能获取到请求的源IP.应用提供服务一般依赖输入信息, 输入信息如果不依赖五元组(源 IP, 源端口, 目的 IP, 目的端口, 协议), 那么该服务和网络耦合性低, 不需要关心网络细节.因此, 对多数人来说都没有阅读本文的必要, 如果你对网络感兴趣, 或 ......
49
0
0
2024-11-29
Kubernetes 是现代最常用的容器编排系统之一。主要云提供商(AWS、Azure、GCP、DigitalOcean)已采用它并开发了托管服务。因此,听到 Kubernetes 或 K8s 用于管理和扩展基于容器的应用程序的名字已不再是新闻。但使用 Kubernetes 不仅仅是设置它并向其部署 pod。Kubernetes 中许多使应用程序更具弹性和高 ......
60
0
0
2024-10-13
译自 MapReduce from Scratch,作者 Michal Pitr。在过去的几周里,我一直在从头开始构建 MapReduce。这将是一篇很长的文章:我们将了解分布式计算的必要性,重新发现为什么 MapReduce 是对许多问题进行建模的自然方式,构建我们自己的版本,了解各个部分如何组合在一起,并用它解决一个实际问题!动机问题假设我们想计算海量数 ......
84
0
0
2024-09-26
在接下来的时间,我将开一个很长的篇章来学习每个SRE与开发人员都必须熟悉的技术K8S,让我们一起学习一起进步,一起喝着咖啡搞SRE吧。我们先从最简单、最基本的知识入手,聊聊最流行的容器技术DockerDocker的起源与容器技术Docker不仅仅是一个工具,它代表了一种全新的软件开发和部署范式。容器技术的出现,使得软件的打包、分发和运行变得更加高效和一致。与 ......
70
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 ......
192
0
0
2024-07-31
了解如何将 Podman 与 Kubernetes 集成以增强容器管理并提高部署效率译自 From Podman to Kubernetes: A Practical Integration Guide | Better Stack Community,作者 Marin Bezhanov。Podman 是一款轻量级容器引擎,它为管理镜像和容器提供了易于使用的 ......
255
0
0
2024-07-26
Kubernetes 持续发展,提供可以显著增强集群性能、效率和安全性的新功能和优化。对于高级工程师,掌握这些优化可以带来更强大、更可扩展且更具成本效益的部署。以下是 18 个高级 Kubernetes 节点优化的精选列表,按其在 2024 年的预期实用性和受欢迎程度排序。译自 13 Kubernetes Node Optimizations You Sho ......
273
0
0
2024-07-20
Kubernetes 具备完整的生态系统,提供了许多功能,可以显著增强容器化应用程序的管理、可伸缩性和安全性。以下是 13 个技巧,每个都详细说明了技巧解释、使用示例、上下文应用以及注意事项。译自 13 Kubernetes Tricks You Didn’t Know,作者 DavidW (skyDragon)。1. 使用 PreStop 钩子优雅地关闭 ......
196
0
0
2024-07-19
随着 Kubernetes 在应用开发中的日益普及,高效的本地开发工具需求变得至关重要。在过去几年中,用于开发人员与 Kubernetes 协作的工具得到了改进。这些工具帮助开发人员简化工作流程,加速迭代周期,并创建真实的开发环境。本文将全面分析和比较六种流行的现代 Kubernetes 本地开发工具。通过阅读本文,您将获得足够的信息,从而做出明智的选择,并 ......
285
0
0
2024-07-18
如何从头创建一个KubernetesOperator无论你在Kubernetes领域是个专家还是新手,你一定知道operator或者controller。你可能常听大家说“用operator安装<XYZ>”,或者“我创建一个自定义的controller来做件啥事”。这种说法究竟意味着什么?所以我先给大家基础知识。Operators对比Contro ......
264
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环境下,使用该配 ......
222
0
0
2024-05-21
Kubernetes运维-部署Skywalking实现链路追踪王先森2024-01-222024-01-22Skywalking介绍Skywalking 是一个国产的开源框架,2015年有吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Ja ......
291
0
0
2024-05-07
什么是容器退出码当容器终止时,容器引擎使用退出码来报告容器终止的原因。如果您是 Kubernetes 用户,容器故障是 pod 异常最常见的原因之一,了解容器退出码可以帮助您在排查时找到 pod 故障的根本原因。以下是容器使用的最常见的退出码:退出码名称含义0正常退出开发者用来表明容器是正常退出1应用错误容器因应用程序错误或镜像规范中的错误引用而停止125容 ......
171
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、网卡 桥接模式两台虚拟机配置相同虚拟机安装系统虚拟机设置 ......
300
0
0
2024-04-24