云原生一周动态要闻:
- Lens 5.2 发布
- CNI 1.0.1 发布
- K8ssandra 从 Helm 迁移到 Operator
- Amazon EKS Anywhere – 现在普遍可用于在本地创建和管理 Kubernetes 集群
- WasmEdge 0.8.2 发布
- 中国首届 Kubernetes Community Days 即将开启
- 开源项目推荐
- 文章推荐
云原生动态
Lens 5.2 发布
Lens 5.2 发布,这个版本包含了一些新的和改进的特性,包括许多有趣的增强和 bug 修复!这个版本的主要亮点包括苹果的 M1 芯片支持,增加/删除集群的改进用户体验,Monaco 编辑器集成等等。
新功能和增强功能如下:
- 针对苹果 M1 芯片进行了优化
- 轻松添加/删除群组
- Monaco 编辑器集成
- 自动加入集群令牌
其他显著变化:
显著特点:
- 从用户界面复制 Kubernetes 资源名称变得更容易
- 添加了重命名快捷栏的功能
- 改进命名空间选择器的用户体验
- 改进指标查询的功能,并将指标添加到命名空间和 Job 中
值得注意的错误修复:
- 改进了反映节点和自定义资源定义(CRD)视图中集群变化的仪表盘更新
- 修复了某些 Kubernetes 资源的指标加载问题
- 修复了目录侧栏中的字体大小变化
- 将内置的 kubectl 更新到 v1.21.2 以改进端口转发的性能
CNI 1.0.1 发布
CNI v1.0 对 CNI 的工作方式没有什么改变,但它宣布了 API 的稳定性。
这个版本包括:
- 一个重写的规范(为了清晰)
- libcni 的改进
- 更多的测试
K8ssandra 从 Helm 迁移到 Operator
K8ssandra 是 Apache Cassandra® 在 Kubernetes 上的一个发行版,由多个开源组件构建。从一开始到最近的 K8ssandra 1.3 版本,K8ssandra 都是作为 Helm 图表的集合来安装和管理。虽然该项目利用了 Kubernetes operators 的组件,包括 Cassandra(cass-operator)和 Medusa(medusa-operator),但还没有一个 Operator 将所有这些组件作为一个整体的系统来管理。
随着项目的发展,开始遇到 Helm 的一些限制。虽然让 K8ssandra 集群的安装正常工作非常简单,但在升级和管理集群时遇到了更多问题。
通过分析,K8ssandra 团队决定建立一个 Operator。并将其称为 K8ssandra 2.x 系列版本。2.0 版本的优先事项是移植 K8ssandra 在 Helm 图表中的现有功能,确保 Operator 具有同等的功能,并增加多集群支持。
Amazon EKS Anywhere – 现在普遍可用于在本地创建和管理 Kubernetes 集群
Amazon EKS Anywhere 全面上市,这是 Amazon EKS 的部署选项,EKS Anywhere 提供了一个可安装的软件包,用于在本地创建和操作 Kubernetes 集群,并提供用于集群生命周期支持的自动化工具。
EKS Anywhere 也是开源的。你可以减少购买或构建自己的管理 工具 来创建 EKS Distro 集群、配置操作环境和更新软件的复杂性。EKS Anywhere 使你能够自动化管理集群,减少支持成本,并消除使用多个开源或第三方工具来操作 Kubernetes 集群的冗余工作。EKS Anywhere 得到了 AWS 的全面支持。此外,你可以利用 EKS 控制台查看在任何地方运行的所有 Kubernetes 集群。
WasmEdge 0.8.2 发布
WasmEdge 0.8.2 发布,主要变化如下:
- 更好的跨平台兼容性。在 Mac OS X(Intel 和 M1)、Windows 10 以及配备 ARM 32 位芯片的 IoT 设备上运行 WasmEdge 应用程序。
- Networking 支持。可以从 WasmEdge 应用程序发出网络请求并运行 HTTP 服务器。
- 新的和改进的 API。在 C、Rust 和 Golang 应用程序中嵌入 WasmEdge 函数。
- WasmEdge 的 AoT 编译器的通用二进制输出。在云原生平台可以利用 AOT 增进性能。
- 支持 proxy-wasm 规范,WasmEdge 为服务网格带来了高性能 API 路由。
中国首届 Kubernetes Community Days 即将开启
Kubernetes Community Days(KCD)由云原生计算基金会(CNCF)发起,可由全球各国当地的 CNCF 大使、CNCF 员工以及 CNCF 会员单位联合组织。目前 KCD 正在全球各个国家活跃地组织进行中,KCD 聚集了来自云原生领域开源社区的最终用户、贡献者和技术专家,这一系列本地化的活动有助于 Kubernetes 社区的健康和活跃发展,促进云原生技术在不同行业的最终用户进行更广泛的传播。
CNCF 联合 PingCAP、华为云、青云科技、云原生社区的多位 CNCF 大使,将在中国举办首届 Kubernetes Community Days(KCD),并计划分别在北京和上海举办两场线下活动,聚焦云原生生态的开源项目与技术实践等主题分享。
开源项目推荐
Colima
自从 Docker Desktop 不再免费供中大型企业使用后,开源免费的替代品 lima 便火了。今天再介绍一款 lima 的改进版 colima
,这个名字一听就很厉害。它可以通过命令参数设置虚拟机的内存和 CPU 等资源,也可以直接通过命令参数修改已有的虚拟机参数,还可以自动创建 Kubernetes 集群。
x11docker
默认情况下,Docker、Podman 以及 Containerd 这些容器运行时是不支持图形界面的。x11 docker 可以在主机系统上运行一个 X Server,并将其提供给容器,这样就可以在容器中运行图形化桌面应用程序了。目前只支持 Linux 和 Windows 系统,暂不支持 macOS 系统。
WSLg
WSLg 是 Windows Subsystem for Linux GUI 的缩写,该项目的目的是在 Windows 中运行 Linux GUI 应用程序,使其更接近 Windows 原生应用的体验,可以整合到开始菜单和任务栏中,也可以跨 Windows 和 Linux 应用程序复制粘贴剪切板的内容。
架构如图:
htmlq
htmlq 类似于 jq,不过 htmlq 是用来处理 HTML 文本的,主要通过 CSS 选择权来从 HTML 文本中提取内容。例如 :
$ curl -s https://kubesphere.com.cn | htmlq --attribute href a
...
https://github.com/kubesphere/kubesphere/blob/master/docs/roadmap.md
https://kubesphere.com.cn/
https://github.com/kubesphere/community/blob/master/sig-advocacy-and-outreach/summer-ospp/README_zh-CN.md
https://kubesphere.com.cn/forum
https://demo.kubesphere.io/login
https://github.com/kubesphere/kubesphere
https://github.com/kubesphere/kubesphere/stargazers
/devops/
/service-mesh/
/observability/
/projects/
/conferences/
/blogs/
/videos/
/docs/
...
文章推荐
红蓝对抗中的云原生漏洞挖掘及利用实录
本文聚焦于攻防对抗中所沉淀下来的漏洞,分享了作者所在的团队在多处攻防场景所遇到的云原生相关的漏洞挖掘和漏洞利用实例。
为什么我们从 Kubernetes 迁移到了 Nomad
本文是由 Hashicorp 的工程师所写,不排除是软文的可能性,需要谨慎阅读。不过文章的很多观点还是值得思考的,Kubernetes 并不是解决所有问题的银弹,它也有很多不适用的场景。
在不使用 Docker 的情况下以非 root 身份运行 kind 集群
由于近期 Docker 更新了订阅策略,很多人试图摆脱 Docker Desktop for macOS 寻求更好的方案。本文试图让 kind 的容器运行时替换成 Containerd,并使用 nerdctl 来操作。有趣的是,最终尝试失败了,而且最后也没有解决方案,作者择日再继续讨论这个问题。
猜你喜欢: