云原生周刊:Kubernetes v1.30 发布 | 2024.4.22
开源项目推荐
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 发布!
云原生周刊:Kubernetes v1.30 发布 | 2024.4.22的更多相关文章
- Kubernetes v1.16 发布 | 云原生生态周报 Vol. 20
作者:心贵.进超.元毅.心水.衷源.洗兵 业界要闻 Kubernetes v1.16 发布 在这次发布中值得关注的一些特性和 Feature: CRD 正式进入 GA 阶段: Admission We ...
- Kubernetes_从云原生到kubernetes
一.前言 二.kubernetes和云原生 Cloud Native 直接翻译为云原生,云原生官网:https://www.cncf.io/ CNCF,表示 Cloud Native Computin ...
- AWS re:Invent 2019 召开 | 云原生生态周报 Vol. 30
作者 | 何淋波.宋净超.徐迪 业界要闻 1. AWS re:Invent 2019 AWS 年度云计算盛会于 12.2-12.6 在拉斯维加斯举行. 技术分享超过 2500 场,技术方向涵盖数据分析 ...
- 云原生应用 Kubernetes 监控与弹性实践
前言 云原生应用的设计理念已经被越来越多的开发者接受与认可,而Kubernetes做为云原生的标准接口实现,已经成为了整个stack的中心,云服务的能力可以通过Cloud Provider.CRD C ...
- Porter 进入 CNCF 云原生全景图,新版本即将发布!
近日,KubeSphere 社区子项目面向物理机环境的负载均衡器 Porter 正式进入 CNCF Landscape.CNCF Landscape 在云原生实践过程中的每个环节帮助用户了解有哪些具体 ...
- 从零搭建云原生技术kubernetes(K8S)环境-通过kubesPhere的AllInOne方式
前言 k8s云原生搭建,步骤有点多,但通过kubesphere,可以快速搭建k8s环境,同时有一个以 Kubernetes 为内核的云原生分布式操作系统-kubesphere,本文将从零开始进行kub ...
- 云原生生态周报 Vol.9| K8s v1.15 版本发布
本周作者 | 衷源.心贵 业界要闻 1.Kubernetes Release v1.15 版本发布,新版本的两个主题是持续性改进和可扩展性.(https://github.com/kubernetes ...
- 重大升级!灵雀云发布全栈云原生开放平台ACP 3.0
云原生技术的发展正在改变全球软件业的格局,随着云原生技术生态体系的日趋完善,灵雀云的云原生平台也进入了成熟阶段.近日,灵雀云发布重大产品升级,推出全栈云原生开放平台ACP 3.0.作为面向企业级用户的 ...
- 最佳案例 | QQ 相册云原生容器化之路
关于我们 更多关于云原生的案例和知识,可关注同名[腾讯云原生]公众号~ 福利: ①公众号后台回复[手册],可获得<腾讯云原生路线图手册>&<腾讯云原生最佳实践>~ ②公 ...
- 云原生生态周报 Vol. 14 | K8s CVE 修复指南
业界要闻 Mesosphere 公司正式更名为 D2IQ, 关注云原生. Mesosophere 公司日前发布官方声明正式更名为:D2iQ(Day-Two-I-Q),称关注点转向 Kubernetes ...
随机推荐
- 【IDEA】使用Maven骨架创建JavaWeb项目
IDEA版本:2020.1 骨架选项名称: org.apache.maven.archetypes:maven-archetype-webapp 本项目的Maven坐标设置: 设置优先从本地获取骨架: ...
- pytorch的模型推理:TensorRT的使用
相关教程视频: TRTorch真香,一键启用TensorRT 注意,这里只做入门视频的学习Demo,并没有实际应用的用处. 图片来源:https://www.bilibili.com/video/BV ...
- 使用Redis时的vm.overcommit_memory内存分配控制
最近在使用Redis的时候遇到了linux系统中的vm.overcommit_memory参数设置,对此不是很了解,于是研究了一下,有了本文. ============================ ...
- DebugView使用
操作说明 要知道怎么操作debugview,首先得下载下来.https://docs.microsoft.com/en-us/sysinternals/downloads/debugview 配置过滤 ...
- python连接钉钉自动化提交OA审批
一.准备工作 1.安装阿里云支持包,点击跳转:https://open.dingtalk.com/document/resourcedownload/download-server-sdk 2.注册钉 ...
- java_Web
开始进入学习java web部分 一.Socket技术 字节流传输 使用bytes[] 封装字节进行传输数据 文件传输 浏览器访问 使用http协议进行访问 二.MySQL数据库 环境 Phpstyd ...
- C#/.NET/.NET Core定时任务调度的方法或者组件[转载]
原文由Rector首发于 码友网 之 <C#/.NET/.NET Core应用程序编程中实现定时任务调度的方法或者组件有哪些,Timer,FluentScheduler,TaskSchedule ...
- Poetry 使用
Poetry 是当下热门的 Python 包管理器.Poetry 注重为项目提供完整的生命周期管理,包括构建.打包.发布和依赖管理.其使用 pyproject.toml 文件来管理项目的依赖和构建配置 ...
- AWS EC2 实例类型命名规则
AWS EC2(Elastic Compute Cloud)实例类型的命名规则反映了实例的性能特征.用途和硬件配置.这些实例类型的名称由几个组件构成,每个组件都提供了关于该实例类型特定方面的信息.理解 ...
- spring boot 若依系统整合Ueditor,部署时候上传图片错误解决
spring boot 若依系统整合Ueditor,部署时候上传图片错误解决 前言:国庆假期找了个ruoyi版本的cms玩玩,从git上看,介绍如下图: 后台部分截图: 编辑 编辑 编辑 ...