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 竹子爱熊猫
Kubernetes 漫游:etcd 概述 etcd 是一个基于 Raft 协议实现。开源的、分布式的键值存储系统。主要用于在分布式系统中提供强一致性和高可用性的数据存储。 etcd 在 Kubernetes 中的作用如下: 集群状态数据存储:集群配置,集群状态信息等 保证集群一致性和高可用:多实例的数据同步 服务发现和配置共享 集群数据备份和恢复 作为 Kubernetes 的核心组件,etcd 为集群的稳定性、可靠性和一致性提供了 云运维 2023-11-25 向阳逐梦
从零到K8s大师:掌握Kubernetes,玩转容器化部署 Kubernetes,作为领先的开源容器编排平台,正成为云原生生态系统的核心。本博客将带领你踏上一段惊险刺激的旅程,从零开始,逐步掌握Kubernetes的精髓,让你能够轻松玩转容器化部署的艺术。 1. Kubernetes简介 1.1 起源和发展背景 Kubernetes,简称K8s,起源于谷歌(Google)内部的Borg项目。Borg是谷歌用于管理其海量服务的内部系统,而Kubernetes 云运维 2023-11-24 泡泡