草庐IT

云原生爱好者周刊:KubeKey v2.1.0 alpha 版发布!

kubesphere 2023-03-28 原文

KubeKey v2.1.0-alpha.0 发布啦!该版本的主要特性:

  1. 支持三种使用场景的 Etcd 集群(二进制部署,Kubeadm 部署,连接外置已存在的 Etcd 集群)。
  2. 支持部署 Containerd v1.6.2。
  3. KK 制品导出采用 OCI 标准对镜像进行拉取和归档保存,实现复用基础镜像层。制品存储空间占用可降低近一半。
  4. KK 使用制品推送镜像至私有仓库时,支持自动创建和推送 Docker multi-arch manifest list。

详情可参考:https://github.com/kubesphere/kubekey/releases/tag/v2.1.0-alpha.0

最重要的是还支持了 KubeSphere 3.3.0 测试版,想尝鲜的同学可以提前下载测试啦!

开源项目推荐

Flamingo

Flamingo 是 Argo 的 Flux 子系统(Flux Subsystem for Argo,缩写 FSA),可以作为 ArgoCD 内置组件,在 ArgoCD 可视化界面中同时管理 ArgoCD 和 Flux 的工作负载。

cLoki

cLoki 是 Loki 的另一种实现,兼容 LogQL API,但数据存储在 ClickHouse 中。

Bubblewrap

现有的容器运行时(例如 systemd-nspawn、docker 等)都是为 root 用户准备的,没有照顾到普通用户。Bubblewrap 这个项目为普通用户(即无特权的用户)提供了一个容器沙盒,可以用来调试不受信任的程序。

Kcp

Kcp 是 Kubernetes 多集群管理与调度的另一种实现形式,可以帮助用户将应用从一个集群无缝迁移到另一个集群。

PacketStreamer

PacketStreamer 是云原生环境下的 Tcpdump,使用 BPF 来实现抓包。

eCapture

eCapture 是使用 eBPF 实现的抓包工具,无需导入CA证书即可抓取 HTTPS 通信的明文数据。

文章推荐

K8s 安全策略最佳实践

随着 K8s 在生产和测试环境中用的越来越多,对安全性的关注也会越来越多,本文将会代领大家了解 K8s 环境面临的安全风险,以及改善 K8s 安全状况的最佳实践。

Nomad 是否做得比 Kubernetes 更好?

现在是 2022 年,Kubernetes 毫无疑问已经稳坐容器编排调度的霸主地位,但是别忘了,还有一个可以与 Kubernetes 一战的 Nomad 也一直很活跃,即使 Swarm 与 Mesos 早已倒下,Nomad 依然还在坚挺,而且越来越好。本文对 Nomad 与 Kubernetes 进行比较,总结了 Nomad 的优势与缺点。

使用 Rust 从零编写 DNS 服务器

这是一个系列教程,教大家如何使用 Rust 从零编写一个 DNS 服务器,以更加深入地理解 DNS 的原理。

免费课程推荐

KubeSphere 团队核心研发人员与尚硅谷金牌讲师雷神联合打造了一款完全免费的《云原生实战视频课程》,带领大家从零到一入门以 Kubernetes 为核心的云原生技术生态。课程内容非常详细,感兴趣的可以前往观看

视频推荐

使用 KubeKey 进行闪电交付

如何正确便捷地在离线环境中交付 Kubernetes 集群一直是用户的难点和痛点。KubeKey v2.0.0 版本中新增了清单(manifest)和制品(artifact)的概念,为用户提供了一种全新的,可自定义的,离线部署 Kubernertes 集群的解决方案。本视频主要介绍和演示如何通过 KubeKey 自定义自己的离线包制品,且使用该制品进行离线部署,最终实现自定义集群的闪电交付。

云原生动态

云原生批处理系统 Volcano 升级到 CNCF 孵化阶段

CNCF 技术监督委员会 (TOC)已投票接受 Volcano 作为 CNCF 孵化项目。

Volcano 是一个云原生批处理系统,也是 CNCF 的第一个批处理计算项目。它旨在通过提供以下功能将云原生从微服务扩展到大数据、人工智能和 HPC:

  • 作业的全生命周期管理
  • 高性能工作负载的调度策略
  • 支持异构硬件
  • 针对高性能工作负载的性能优化

该项目创建于 2019 年 3 月,并于 2020 年 4 月被接受为 CNCF 沙箱项目。

Google Distributed Cloud Edge 正式发布

日前,Google Distributed Cloud Edge(简称 GDC Edge)正式发布。

GDC Edge 使客户能够在边缘运行5G核心和无线接入网络(RAN)功能,并支持企业应用案例,如:

  • 利用视频和人工智能进行异常检测,减少工厂车间的缺陷

  • 利用机器人进行实时库存,实现下一代零售商店

  • 利用传感器提高整个汽车行业的运营效率

  • 在将敏感数据传输到云端之前,在本地进行刷新

StackRox 成为开源项目

2021 年,红帽收购了 StackRox 和第一个 Kubernetes 原生安全平台,对容器安全采取了创新方法。去年,StackRox 承诺支持开源社区,使开发人员和安全团队能够更快地交付更安全的应用程序。通过 StackRox,企业将能够解决他们的 Kubernetes 安全挑战,包括:

  • 实现 DevSecOps 自动化
  • 将安全向左转移
  • 在 Kubernetes 中运营全生命周期的应用安全
  • 克服 Kubernetes 安全的挑战

StackRox 的 Kubernetes 原生架构将使团队能够在其云和内部环境中加固他们的应用程序,并以透明、协作的方式完成。在过去一年中,随着最近的漏洞和供应链的利用, StackRox 被认为是一种帮助社区加固他们的应用程序,并对 Kubernetes 采取端到端的零信任方法。红帽高级集群安全将继续创新,作为 StackRox 项目的企业就绪版本,满足所有的 Kubernetes 安全需求。

Amazon EKS 支持 Kubernetes 1.22

Amazon Elastic Kubernetes Service (Amazon EKS) 团队宣布支持 Kubernetes 1.22。 Amazon EKS、Amazon EKS Distro 和 Amazon EKS Anywhere 现在可以运行 Kubernetes 版本 1.22。

安全性和可靠性是使 Amazon EKS 成为企业客户启动、运行和扩展 Kubernetes 的最值得信赖的方式的标志。在 Amazon EKS 1.22 的发布过程中,其目的是提供最新最好的 etcd 版本 3.5.2(推荐用于 Kubernetes 1.22)。etcd 社区已宣布暂停使用 etcd 3.5.1 和 3.5.2,等待 etcd 3.5.3 中的修复。Amazon EKS 团队将与 etcd 社区合作,为修复做出贡献,并以客户所期望的同样严格和优先级测试即将发布的 etcd。

Amazon EKS 在任何给定时间都为至少四个 Kubernetes 版本提供支持。鉴于 Kubernetes 的周期性发布周期,所有客户都必须有一个持续的升级计划。对版本 1.18 的 Amazon EKS 支持已于 2022 年 3 月 31 日终止。无法再创建新的 1.18 集群。

本文由博客一文多发平台 OpenWrite 发布!

有关云原生爱好者周刊:KubeKey v2.1.0 alpha 版发布!的更多相关文章

  1. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  2. ruby-on-rails - 如何在发布新的 Ruby 或 Rails 版本时收到通知? - 2

    有人知道在发布新版本的Ruby和Rails时收到电子邮件的方法吗?他们有邮件列表,RubyonRails有一个推特,但我不想听到那些随之而来的喧嚣,我只想知道什么时候发布新版本,尤其是那些有安全修复的版本。 最佳答案 从therailsblog获取提要.http://weblog.rubyonrails.org/feed/atom.xml 关于ruby-on-rails-如何在发布新的Ruby或Rails版本时收到通知?,我们在StackOverflow上找到一个类似的问题:

  3. ruby-on-rails - 获取 ActionController::RoutingError(当尝试使用 AngularJS 将数据发布到 Rails 服务器时,没有路由匹配 [OPTIONS] "/users" - 2

    尝试从我的AngularJS端将数据发布到Rails服务器时出现问题。服务器错误:ActionController::RoutingError(Noroutematches[OPTIONS]"/users"):actionpack(4.1.9)lib/action_dispatch/middleware/debug_exceptions.rb:21:in`call'actionpack(4.1.9)lib/action_dispatch/middleware/show_exceptions.rb:30:in`call'railties(4.1.9)lib/rails/rack/logg

  4. iNFTnews | 周杰伦18年前未发布的作品Demo,藏在了区块链技术里 - 2

    当音乐碰上区块链技术,会擦出怎样的火花?或许周杰伦已经给了我们答案。8月29日下午,B站独家首发周杰伦限定珍藏Demo独家访谈VCR,周杰伦在VCR里分享了《晴天》《青花瓷》《搁浅》《爱在西元前》四首经典歌曲Demo背后的创作故事,并首次公布18年前未发布的神秘作品《纽约地铁》的Demo。在VCR中,方文山和杰威尔音乐提及到“多亏了区块链技术,现在我们可以将这些Demos,变成独一无二具有收藏价值的艺术品,这些Demos可以在薄盒(国内数藏平台)上听到。”如何将音乐与区块链技术相结合,薄盒方面称:“薄盒作为区块链技术服务方,打破传统对于区块链技术只能作为数字收藏的理解。聚焦于区块链技术赋能,在

  5. 【云原生】SpringCloud-Spring Boot Starter使用测试 - 2

    目录SpringBootStarter是什么?以前传统的做法使用SpringBootStarter之后starter的理念:starter的实现: 创建SpringBootStarter步骤在idea新建一个starter项目、直接执行下一步即可生成项目。 在xml中加入如下配置文件:创建proterties类来保存配置信息创建业务类:创建AutoConfiguration测试如下:SpringBootStarter是什么? SpringBootStarter是在SpringBoot组件中被提出来的一种概念、简化了很多烦琐的配置、通过引入各种SpringBootStarter包可以快速搭建出一

  6. ruby - 如何在 Ruby 中从内存中 HTTP 发布流数据? - 2

    我想上传我在运行时用Ruby生成的数据,就像从block中提供上传数据一样。我找到的所有示例仅展示了如何流式传输必须在请求之前位于磁盘上的文件,但我不想缓冲该文件。除了滚动我自己的套接字连接之外,最好的解决方案是什么?这是一个伪代码示例:post_stream('127.0.0.1','/stream/')do|body|generate_xmldo|segment|body 最佳答案 有效的代码。require'thread'require'net/http'require'base64'require'openssl'class

  7. IDEA 2023.1 正式发布,新特性简介 - 2

     昨晚看到IDEA官推宣布IntelliJIDEA2023.1正式发布了。简单看了一下,发现这次的新版本包含了许多改进,进一步优化了用户体验,提高了便捷性。至于是否升级最新版本完全是个人意愿,如果觉得新版本没有让自己感兴趣的改进,完全就不用升级,影响不大。软件的版本迭代非常正常,正确看待即可,不持续改进就会慢慢被淘汰!根据官方介绍:IntelliJIDEA2023.1针对新的用户界面进行了大量重构,这些改进都是基于收到的宝贵反馈而实现的。官方还实施了性能增强措施,使得Maven导入更快,并且在打开项目时IDE功能更早地可用。由于后台提交检查,新版本提供了简化的提交流程。IntelliJIDEA

  8. Unity数据可视化图表插件XCharts3.0发布 - 2

    Unity数据可视化图表插件XCharts3.0发布历时8个多月,业余时间,断断续续,XCharts3.0总算发布了。如果要打个满意度,我给3.0版本来个80分。对于代码框架结构设计的调整改动,基本符合预期,甚是满意。相比之前的1.0和2.0版本,我认为3.0才是一个拿得出手给广大开发者使用的版本。1.0发布的时候,很兴奋,从0.1到1.0,也磨了一年,真的等不及想给大家试用了,还特地写过一篇文章以示庆祝。那个时候,1.0虽然还还不够完善,功能也不够丰富,但它是XCharts的开始,没有1.0,也就没有后面的2.0和3.0。后面的2.0发布,做了很多改进和优化,随着版本迭代,慢慢的发现有不少硬

  9. ruby-on-rails - 在 Rails 中是否有比 Observers 更直接的方式来执行发布/订阅模式? - 2

    我有一个模型依赖于一个单独的、联合的模型。classMagazine图像是多态的,可以附加到许多对象(页面和文章),而不仅仅是杂志。杂志需要在相关图像发生任何变化时自行更新该杂志还保存了一张自己的截图,可用于宣传:classMagazine现在如果图像发生变化,杂志也需要更新其截图。所以杂志真的需要知道图片什么时候出了问题。所以我们可以天真地直接从封面图片触发屏幕截图更新classImage...但是图片不应该代表杂志做事然而,图片可以用于许多不同的对象,实际上不应该对杂志进行特定的操作,因为这不是图片的责任。该图像也可能附加到页面或文章,并且不需要为它们做各种事情。“正常”的rail

  10. ruby - 如何让 Ruby 找到原生库? - 2

    我在/usr/local/lib中安装了一些本地库。我现在正在尝试安装一个需要这些的gem,以便正确构建,但是gem构建失败,因为它找不到图书馆。gem的extconf.rb文件试图确认它可以找到库have_library()但由于某种原因失败了。我尝试设置一堆环境变量,但似乎没有任何效果:irb(main):003:0>require'mkmf'=>trueirb(main):004:0>have_library('gecodesearch')checkingformain()in-lgecodesearch...no=>falseirb(main):005:0>ENV['LD_LI

随机推荐