如何利用 Kubernetes 的新 CronJob API 进行高效的任务调度 Kubernetes 的 CronJob API 是在云原生环境中自动执行常规任务的关键功能。本指南不仅引导您完成使用此 API 的步骤,还说明了它非常有用的实际用例。 先决条件 正在运行的 Kubernetes 集群(版本 1.21 或更高版本) kubectl 命令行工具 Kubernetes 基础知识(Pod、Jobs、CronJobs) 了解 CronJob API Kubernetes 云计算 2023-12-19 Escape
Kubernetes 在裸机上比虚拟机表现更好吗:Kubernetes 性能对比实验 本文译自:https://thenewstack.io/does-kubernetes-really-perform-better-on-bare-metal-vs-vms/ 摘要:本文对比了虚拟机和裸机上 Kubernetes 集群的 CPU、RAM、存储和网络性能的详细比较。 许多人认为部署在裸机上的 Kubernetes 集群比部署在虚拟机上的性能更好,但直到现在都没有关于这一假设的证据。在 云计算 2023-12-19 向阳逐梦
Kubernetes 1.29:修改卷之 VolumeAttributesClass 作者:Sunny Song (Google) 译者:Baofa Fan (DaoCloud) Kubernetes v1.29 版本引入了一个 Alpha 功能,支持通过变更 PersistentVolumeClaim(PVC)的 volumeAttributesClassName 字段来修改卷。启用该功能后,Kubernetes 可以处理除容量以外的卷属性的更新。 允许更改卷属性,而无需通过不同 云计算 2023-12-18 剑圣无痕
10个常见的 Kubernetes 陷阱和挑战 公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享 Kubernetes 是最流行的容器编排和部署平台。它的强大功能特性,可以保障在生产中可靠地运行容器化应用程序。 然而,有灵活性的同时也带来了复杂性,在本文中,我们将探讨许多团队遇到的 10个常见 Kubernetes 陷阱。能够识别并避免这些挑战将提高应用程序的可扩展性、可靠性和安全性,同时让你更好地控制集群及其部署。 云计算 2023-12-16 大白菜程序猿
KubeKey 升级 Kubernetes 次要版本实战指南 前言 知识点 定级:入门级 KubeKey 如何升级 Kubernetes 次要版本 Kubernetes 升级准备及验证 KubeKey 升级 Kubernetes 的常见问题 实战服务器配置 (架构 1:1 复刻小规模生产环境,配置略有不同) 主机名 IP CPU 内存 系统盘 数据盘 用途 k8s-master-1 192.168.9.91 4 16 40 100 KubeSphere/k8 云计算 2023-12-15 Escape
Kubernetes v1.29 发布 Kubernetes v1.29:Mandala (The Universe) 现已发布,这是 2023 年的最后一个版本。该版本包含 49 项增强功能。其中 11 项已升级到稳定版,19 项进入 Beta 版,19 项升级到 Alpha 版。 v1.29 的主题 Mandala 旨在反映社区的相互关联性 —— 由爱好者和专家组成,每个贡献者都是至关重要的一部分。“Kubernetes 在协作中蓬 运维资讯 2023-12-15 张二河
云原生周刊:Kubernetes v1.29 新特性一览 | 2023.12.11 开源项目推荐 kubedog Kubedog 是一个用于在 CI/CD 部署管道中监视和跟踪 Kubernetes 资源的库。 这个库被用于 werf CI/CD 工具中,在部署过程中跟踪资源。 RunWhen Local runwhen-local 是一个工具,用于在本地环境中运行 runwhen 脚本。runwhen 是一个灵活的任务调度工具,可以根据条件和时间表来执行任务。通过 runwhe 运维资讯 2023-12-13 三掌柜
Kubernetes v1.29 新特性一览 大家好,我是张晋涛。 Kubernetes v1.29 是 2023 年的第三个大版本更新,也是今年的最后一个大版本,包含了 49 项主要的更新。 而今年发布的第一个版本 v1.27 有近 60 项,第二个版本 v1.28 有 46 项。尽管 Kubernetes 已经发布快 10 年了,Kubernetes 的生命力仍然很旺盛! 这个版本中有 19 个增强功能正在进入 Alpha 阶段,19 个 云计算 2023-12-12 大白菜程序猿
KubeKey 升级 KubeSphere 和 Kubernetes 补丁版本实战指南 前言 知识点 定级:入门级 KubeKey 如何升级 KubeSphere 补丁版本 KubeKey 如何升级 Kubernetes 补丁版本 KubeSphere 和 Kubernetes 升级准备及验证 KubeKey 升级 KubeSphere 和 Kubernetes 的常见问题 实战服务器配置 (架构 1:1 复刻小规模生产环境,配置略有不同) 主机名 IP CPU 内存 系统盘 数据盘 云计算 2023-12-07 Escape
几款热门容器化编排工具对比 容器管理是指对容器化应用程序的部署、运行、监控和维护进行有效管理的一系列操作。列举几个容器编排工具,例如Kubernetes、Docker Swarm、Apache Mesos等,以下是笔者整理的各容器编排工具的使用流程及其优缺点,大家要结合自己所处环境选择合适的使用即可。 一、Kubernetes Kubernetes本身并不是一个容器,而是一个容器编排系统,用于管理和编排容器化应用程序。因此, 开发运维 2023-12-07 醒在深海的猫
Kubernetes中PostgreSQL的推荐方法 图片 你是否曾听说过避免在Kubernetes中运行数据库的建议?有人认为Kubernetes不适合有状态的应用程序,但这些说法是否属实?让我们深入探讨并挑战这些说法。 Kubernetes:有关有状态工作负载的误解平台 在涉及有状态应用程序时,Kubernetes经常受到不公平的抨击。这种误解源自早期阶段,当时我们的选择局限于部署(Deployments)和有状态集(StatefulSets)。 数据运维 2023-11-30 宇宙之一粟
普通Kubernetes Secret足矣 众所周知,Kubernetes secret 只是以 base64 编码的字符串,存储在集群的其余状态旁边的 etcd 中。自 2015 年引入 secret 以来,安全专家就一直在嘲笑这一决定,并寻求其他替代方案。我认为这些人没有抓住要点。 译自Plain Kubernetes Secrets are fine。 密钥 API 的设计可以追溯到 Kubernetes v0.12 之前。在最初的设 开发运维 2023-11-30 竹子爱熊猫
Kubernetes:解读轻松管理容器化应用的奇妙世界 问题: 什么是 Kubernetes? 答案 → 这就是我们对 Kubernetes 的定义: Kubernetes 是一个开源的容器编排平台。 它自动化容器化应用程序的部署、扩展和管理。 问题: 让我们谈谈 Kubernetes 的起源? 答案 → Kubernetes 的起源可以追溯到谷歌的内部容器编排系统 BORG。 这个系统管理了谷歌内部数千个应用程序的部署。 在 2014 年,谷歌开源了 系统运维 2023-11-28 向阳逐梦
多集群部署中的 Kubernetes 弹性 (RTO/RPO) 啊,Kubernetes!我们DevOps挑战的万灵药。 Kubernetes是一个开源的容器编排工具,本应加速软件交付、保护我们的应用程序、降低成本并减少我们的头痛问题,对吗? 不过说真的,Kubernetes已经彻底改变了我们编写和交付软件的方式。随着EKS、AKS、GKE、红帽OpenShift、Rancher和K3s的普及,Kubernetes真正赢得了容器编排战斗。随着我们扩展应用程序、 云计算 2023-11-28 共饮一杯
云原生周刊:Kubernetes 1.29 中的删除、弃用和主要更改 | 2023.11.27 开源项目推荐 Orphaned ConfigMaps 该版本库包含一个脚本,用于识别 Kubernetes 命名空间中的孤立的配置映射。孤立的配置映射是指那些未被命名空间中的任何活动 Pod 或容器引用的配置映射。 Kubernetes Multi Cooker 该项目包含一个小型 Kubernetes 控制器,用于监视每个节点的 CPU 压力;当超过某个阈值时,节点将被污染(这样就不会在已经超载 运维资讯 2023-11-28 共饮一杯
五分钟 K8s 实战应用探针 今天进入 kubernetes 的运维部分(并不是运维 kubernetes,而是运维应用),其实日常我们大部分使用 kubernetes 的功能就是以往运维的工作,现在云原生将运维和研发关系变得更紧密了。 今天主要讲解 Probe 探针相关的功能,探针最实用的功能就是可以控制应用优雅上线。 就绪探针 举个例子,当我们的 service 关联了多个 Pod 的时候,其中一个 Pod 正在重启但还没 开发运维 2023-11-27 醒在深海的猫
云原生小技巧 : 如何在本地调试 Kubernetes Webhook? 如果你是一名 Kubernetes Operator 的开发者,你曾经是否面临过这样一个棘手的问题:如何在本地环境中高效地调试 Webhook,尤其是在涉及有效证书回调的情况下。这篇文章旨在提供一种清晰的指南,帮助你克服这一挑战,优化本地开发和测试流程。 为什么本地调试 Webhook 如此重要? 当我们初步涉足 Kubernetes Webhook 时,面对的首个挑战通常是 Validation 开发运维 2023-11-27 醒在深海的猫
KubeVirt 探秘:一些核心问题解答 大家好,我是张晋涛。 上一篇文章 KubeVirt: 耗时 7 年终将虚拟机带入 Kubernetes 世界 | MoeLove 发布后,我收到了很多留言和讨论。 限于篇幅,很多回答都比较简短,我想着还是写篇文章来详细聊聊关于 KubeVirt 的一些问题好了。 为什么要用 KubeVirt 有小伙伴问到 KubeVirt 的使用场景是什么? 按照官方文档的描述是:Building a virtu 云计算 2023-11-27 大猫
五分钟 k8s 实战应用探针 今天进入 kubernetes 的运维部分(并不是运维 kubernetes,而是运维应用),其实日常我们大部分使用 kubernetes 的功能就是以往运维的工作,现在云原生将运维和研发关系变得更紧密了。 今天主要讲解 Probe 探针相关的功能,探针最实用的功能就是可以控制应用优雅上线。 就绪探针 举个例子,当我们的 service 关联了多个 Pod 的时候,其中一个 Pod 正在重启但还没 云计算 2023-11-27 向阳逐梦
云原生二十篇|Kubernetes实践 近期事情比较多,所以停更了半个月,非常抱歉,这半个月也在梳理一下自己的知识体系,寻找明年的一些规划。 今天还是继续《Kubernetes实践》,为了方便我和大家对一些知识点的理解,后续还是会在文章开始提出一些问题,然后在文章后面进行解答。 问题 (1)Kubernetes Replica Set 和 Replication Controller 之间有什么区别? (2)kube-proxy ipt 云计算 2023-11-26 竹子爱熊猫