云原生周刊:Kubernetes v1.30 发布
开源项目推荐
pv-migrate
pv-migrate 是一个 CLI 工具/kubectl 插件,可轻松将一个 Kubernetes 的内容迁移 PersistentVolumeClaim 到另一个 Kubernetes。
Claudie
Claudie 是一个云原生的 Kubernetes 管理平台,具备跨多个云提供商和本地数据中心的多云和混合云集群管理能力。它通过基础设施即代码(IaC)的方式,使用简单易懂的 YAML 语法来定义基础设施,并支持快速的扩容和缩容。Claudie 具备自己的负载均衡解决方案和持久化存储卷,并支持多个云提供商,如 AWS、Azure、GCP 等。
Capsule
该项目是一个基于 Kubernetes 的多租户和基于策略的框架。该项目旨在解决 Kubernetes 中多租户管理的挑战,通过引入 Tenant 的概念,将多个命名空间聚合到一个轻量级的抽象层中,实现资源共享和隔离。Capsule 还提供了自助服务、资源控制、本地体验以及与 GitOps 的兼容性等功能,旨在简化多租户环境的部署和管理。
cdk8s
cdk8s 是一个开源软件开发框架,用于使用熟悉的编程语言和丰富的面向对象的 API 定义 Kubernetes 应用程序和可重用抽象。 cdk8s 应用程序合成为标准 Kubernetes 清单,可应用于任何 Kubernetes 集群。
文章推荐
使用 mirrord 在本地调试微服务
这篇文章介绍了使用 mirrord 进行本地微服务调试的方法。作者首先讨论了为什么需要在 Kubernetes 集群中调试代码的重要性。然后,他介绍了一些常用的本地 Kubernetes 开发工具,包括 Telepresence、Gefyra 和 mirrord,并详细介绍了为什么他个人偏爱 mirrord。接下来,他解释了 mirrord 的工作原理和主要功能,包括将流量从远程 Pod 镜像到本地代码、在集群上运行全新的应用程序以及暂停队列的功能。文章还提到了 mirrord 提供的高级版本,以及使用 mirrord 时需要注意的一些问题和挑战。最后,作者分享了一个使用 mirrord 进行本地调试的实际示例,并提供了安装和部署的步骤。
从 Kubernetes 到本地开发
这篇文章介绍了如何从 Kubernetes 迁移到本地开发环境。作者首先讨论了使用 Podman 工具在本地运行 Kubernetes 清单的方法,并展示了如何通过 podman kube play 命令将 Pod 定义转换为本地运行的 Podman 资源。然后,文章探讨了如何从现有的 Kubernetes 集群中获取 Pod 定义,并在本地使用 Podman 运行它们。作者还提到了在运行现有 Pod 定义时可能遇到的一些问题,并给出了解决方法。文章还介绍了如何在本地使用 Podman 运行带有网络和存储配置的 Pod,并讨论了处理清理和删除的注意事项。最后,作者提到了如何在本地运行 Deployment 和 DaemonSet 资源。总的来说,这篇文章提供了从 Kubernetes 到本地开发环境的实用指南和技巧。
无需重新启动,无需中断:通过就地调整大小实现无缝 Pod 资源更新
本文介绍了在 Kubernetes 中实现无需重启和中断的无缝 Pod 资源更新的方法。传统的调整 CPU 和内存资源的方式可能会导致重启 Pod 并对正在运行的工作负载产生影响,从而导致服务降级、停机时间和操作上的困扰。为了解决这个问题,Kubernetes 引入了名为 InPlacePodVerticalScaling 的特性,允许在运行的 Pod 规范中通过对资源字段进行修改来调整 CPU 和内存资源的大小,从而实现无需重启的 Pod 资源调整。这种方法具有减少停机时间、提高资源利用效率、增强灵活性、节省成本和简化管理等优势。文章中详细介绍了如何使用 InPlacePodVerticalScaling 特性进行 Pod 资源调整,并提供了示例和操作步骤。
云原生动态
Kubernetes v1.30: Uwubernetes
日前,Kubernetes v1.30 发布,主题为 Uwubernetes,这是迄今为止最可爱的版本。
这个版本包含了 45 个增强功能,其中有 17 个已升级为稳定版,18 个进入了测试版,还有 10 个被提升至预览版。
Expedia 开源其用于 K8s 工作负载的 Container-Startup-Autoscaler(CSA)
Expedia 的性能和可靠性团队最近开源了 Container-Startup-Autoscaler(CSA)。它是一个 Kubernetes 控制器,利用 Pod 资源就地更新功能,根据用户定义的启动/启动后配置,在启动过程中动态调整容器的 CPU 和/或内存资源。
AWS 将“构建块”蓝图与 CodeCatalyst 相结合
AWS 已将项目开发套件 (PDK) 蓝图添加到其 CodeCatalyst DevOps 工具中。开发人员现在可以根据常见模式构建应用程序,同时还可以设置 DevOps 资源 - 也许会增加对这两个项目的兴趣。
CodeCatalyst 于 2023 年 4 月全面推出,是一项 AWS DevOps 服务,旨在成为一个完整的集成系统,包括源代码管理、构建和测试工具、持续集成和持续交付 (CI/CD)、问题跟踪和合作。
PDK 迄今为止是一个独立的项目,在 GitHub 上开源,它为常见模式提供构建块项目,但仅支持三种语言:TypeScript、Python 或 Java。 PDK 基于 Projen,旨在自动化项目配置。
本文由博客一文多发平台 OpenWrite 发布!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
鸿蒙之父王成录:开源鸿蒙是我国基础软件领域唯一一次架构创新
深圳卫视近日对深开鸿CEO王成录博士进行了独家采访。 王成录曾主导鸿蒙系统开发,也曾担任华为终端 BG 软件部总裁、华为消费者业务 AI 与智慧全场景业务部总裁。2022 年 5 月,王成录正式从华为离职,就职深圳开鸿数字产业发展有限公司(简称 “深开鸿”),出任 CEO。 王成录在采访中说道: 我觉得做一个操作系统,如果跟现在的操作系统是一样的,就没有未来,不可能发展起来。 开源鸿蒙操作系统是我们国家在基础软件领域里面唯一一次在架构上是创新的,它不是简单的国产替代,它是面向未来万物互联的。 王成录称,在开源鸿蒙出现之前,所有操作系统都有一个局限,就是其DNA都是面向单设备的,比如手机一类,桌面电脑一类,平板一类。 开源鸿蒙操作系统的第一个特点,就是跟以前所有操作系统都不同,是唯一一个几乎能装在各种各样设备上的操作系统,像烟感、灯、相机、门禁、门锁等,这就意味着设备之间的交互更简单了。 所有设备都能通过开源鸿蒙一个操作系统进行交流沟通,互联互通,互相协作,这是开源鸿蒙第一个非常重要的能力。 开源鸿蒙操作系统的第二个特点是软总线,一条看不见的高速公路。设备之间的协作通过软总线连接为一体,...
- 下一篇
开放签电子签章:停止新增,优化体验,前进更进(五一假期前工作)
近期,我们悉心收集了过去三个月用户的真实反馈,深度剖析每一个细节,精心雕琢每一处体验。适当的停下来回头望望,也是一种前进。预计在五一放假后完成以下工作: 一、系统部署优化: 1. 稳定运行,简化部署:平台配置存取测试及Bug修复,确保系统稳定;前端config.json动态获取优化,灵活适配需求;网站配置动态获取与测试,实现个性化配置实时生效;单域名部署方案实施,简化部署过程;更新用户手册与部署手册,提升操作体验。 二、系统功能优化: 1. 化繁为简:精简冗余功能,优化不常用、难懂、非必要应用,提升界面清爽度;统一PC端与手机端注册/登录交互;新增无权限提示页面,明晰权限管理;企业管理后台快捷入口移至签署业务端导航栏; 2. 印章管理简便化:实名认证时可选系统自动生成印章,简化制章;新增临时使用授权管理,支持时效性/单次授权,含后台申请、审核、记录及主动授权,可通过短信/邮件快速授权; 3. 页签打开人性化:制定页签打开规范,统一各业务逻辑,提升浏览效率; 4. 全站图片预览:全面梳理图片资源,新增图片预览功能; 5. 签署流程体验升级:待办任务链接复制,解决短信拦截问题;智能引导发起...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6