云原生爱好者周刊:在浏览器里模拟 Kubernetes 调度

语言: CN / TW / HK

云原生一周动态要闻:

  • OutSystems 发布 Neo 预览版

  • KubeCon + CloudNativeCon + Open Source Summit China 2021 即将上线

  • D2iQ 发布 DKP 2.0 以大规模运行 Kubernetes 应用程序

  • Amazon Linux 2022 预览版发布

  • Rust 编程语言的审核团队集体辞职

  • 开源项目推荐

  • 文章推荐

云原生动态

OutSystems 发布 Neo 预览版

最近,OutSystems 在其年度 NextStep 活动中宣布了一个新的云原生应用平台 Neo。这是 OutSystems 在公司历史上首次推出第二个平台,仅次于OutSystems 11——一个用于企业级低代码开发的平台。

在 2022 年正式推出之前,Neo 现在可以进行公开预览。它将可视化、基于模型的开发的生产力优势与基于容器和 Kubernetes 的云架构相结合。有了这个平台,开发人员可以在云上创建从移动应用程序和消费者网站到工作组软件和其他核心系统(如微软、SAP 和 Salesforce)的扩展的一切。此外,通过自动化 DevOps 程序,管理先进的云运行时间,自动记录代码,解决代码依赖性,进行回归测试,以及执行架构标准,新平台解决了开发中必不可少但又没有区别的部分。

开发者可以通过试用和预览 Neo 免费试用 OutSystems 11。

详情见 [1]

KubeCon + CloudNativeCon + Open Source Summit China 2021 即将上线

2021 年 12 月 9 日 - 10 日,由 CNCF 与全球开源贡献者共同发起的“KubeCon + CloudNativeCon + Open Source Summit China 2021 ”将以虚拟会议的形式与云原生爱好者们见面。

在今年的主题演讲中,将有近 20 位来自 CNCF 与各大厂商的资深云原生技术专家带来精彩的分享,其中既有关于 CNCF 和 Kubernetes 的演讲主题,也有关于金融云原生、多集群管理、安全、云未来等行业前沿领域的技术探索。

KubeCon + CloudNativeCon + Open Source Summit China 2021 的 议程安排 [2] 现已全面上线,更多详情请查看大会官网。

:point_right: 详情见

D2iQ 发布 DKP 2.0 以大规模运行 Kubernetes 应用程序

D2iQ 最近发布了 D2iQ Kubernetes 平台 (DKP) 的 2.0 版,该平台可帮助组织大规模运行 Kubernetes 工作负载。

新版本提供了一个单一的管理平台,用于管理多集群环境和跨任何基础设施(包括私有云、公有云或网络边缘)运行应用程序。

DKP 2.0 建立在 Kubernetes 子项目 Cluster API 之上,以简化创建、配置和管理多个集群,支持开箱即用的第 2 天操作。同时,它具有工作负载的自动扩展能力,以提高可用性,并支持不可变的操作系统。

用户可通过 官网 [3] 申请 DKP 2.0 免费试用版。

详情见 [4]

Amazon Linux 2022 预览版发布

日前,AWS 推出 Amazon Linux 2022 [5] (AL2022) 的公共预览版,Amazon Linux 2022 是 Amazon 适用于 AWS 的全新通用型 Linux,专用于为开发和运行云应用程序提供安全、稳定和高性能的执行环境。从 AL2022 起,新的 Amazon Linux 主要版本将每两年推出一次,每个版本受支持的期限为五年。此外,客户还可以通过次要版本充分利用季度更新,并在其应用程序中使用最新软件。最后,AL2022 具有锁定到特定版本的 Amazon Linux 包存储库的功能,这使客户能够控制接纳更新的方式和时间。

详情见 [6]

Rust 编程语言的审核团队集体辞职

日前,,Rust 编程语言的审核团队突然宣布集体辞职,且立即生效。他们通过 GitHub 上的 pull request 提出了该辞职声明。其中团队成员 Andrew Gallant 写道,该团队辞职“以抗议核心团队认为自己不对任何人负责,除了他们自己”。

据 Rust 相关页面信息显示,该审核团队主要负责“维护行为准则和社区标准”,但根据辞呈中的内容来看,他们无法做到这一点,核心团队似乎超出了这些界限。

目前 Rust 已经紧急任命了一个临时小组(如果不是永久替代者的话),Khionu Sybiern 和 Joshua Gould 已被列为该临时小组的新成员。其中,Gould 已经是 Rust 社区团队的成员。

详情见 [7]

开源项目推荐

kube-scheduler-simulator [8]

Kubernetes scheduler 是一个基于 Web 的 Kubernetes scheduler 模拟器,可以在可视化界面中模拟创建 Pod、Node 等资源,然后查看模拟调度的结果。

这是个很有意义的项目,因为在真实的 Kubernetes 集群中,如果不查看日志,就无法详细了解调度的结果,而这些都需要对控制平面有访问权限。使用这个项目就无需访问控制平面,直接通过可视化界面来模拟调度器的行为。

Dev Lake [9]

Dev Lake 可以将所有的 DevOps 数据以实用、个性化、可扩展的视图呈现,内置 20+ 效能指标与下钻分析能力,可快速归集 DevOps 全流程效能数据,并支持接入新数据源,完成自定义 SQL 分析及拖拽搭建场景化数据视图等功能。项目团队成员主要来自微软研究员、加州大学伯克利分校和斯坦福大学。

CasaOS [10]

CasaOS 是一个基于 Docker 生态系统的开源家庭云系统,专为家庭场景设计。所有的 App 都使用容器的形式部署,非常便捷,而且也适配了移动端。

Kubei [11]

Kubei 是开源的漏洞扫描和 Docker 基准测试工具,可以扫描 Kubernetes 集群中正在使用的所有镜像,可以自定义扫描范围、扫描速度和感兴趣的漏洞级别,还提供了可视化界面。

Nginx 配置 [12]

DigitalOcean 提供了一个 Nginx 可视化配置工具,可以使用 WebUI 配置 Nginx 的各项功能, 最终生成 nginx.conf 文件。

文章推荐

在 Nomad 中实现 Operator 模式 [13]

Kubernetes 中的 Operator 模式是一种以自动化方式处理集群任务的绝佳方式,Nomad 中还没有这种模式,也没有 CRD 这种概念。本文给出了一种在 Nomad 中实现 Operator 的方法。

使用 WebAssembly 为 Envoy 代理设计授权缓存 [14]

本文介绍了使用 WebAssembly 实现 Envoy 代理授权缓存的高级设计,让你对缓存的整体功能有一个基本概念。这个项目的目标是通过减少负责认证和授权请求的服务的流量,来减少通过 Envoy 代理的 HTTP 请求的延迟。

:point_right: 在 KubeSphere 中使用 APISIX Ingress 网关接入自定义监控

本文以 Apache APISIX Ingress Controller 为例介绍了如何通过 KubeSphere 快速为 Kubernetes 集群使用两种不同类型的网关,同时对它们的使用状态进行监控。

引用链接

[1]

详情见: https://www.infoq.com/news/2021/11/outsystems-project-neo-preview/?topicPageSponsorship=f3d65705-1aaa-43d5-b27e-2c88aa86e8d5

[2]

议程安排: https://kccncosschn21.sched.com/?iframe=no

[3]

官网: https://d2iq.com/free-trial

[4]

详情见: https://www.infoq.com/news/2021/11/d2iq-dkp-version-2-0/?topicPageSponsorship=f3d65705-1aaa-43d5-b27e-2c88aa86e8d5

[5]

Amazon Linux 2022: https://aws.amazon.com/cn/linux/amazon-linux-2022/

[6]

详情见: https://aws.amazon.com/cn/about-aws/whats-new/2021/11/preview-amazon-linux-2022/

[7]

详情见: https://thenewstack.io/rust-mod-team-resigns-in-protest-of-unaccountable-core-team/

[8]

kube-scheduler-simulator: https://github.com/kubernetes-sigs/kube-scheduler-simulator

[9]

Dev Lake: https://github.com/merico-dev/lake

[10]

CasaOS: https://github.com/IceWhaleTech/CasaOS

[11]

Kubei: https://github.com/Portshift/kubei

[12]

Nginx 配置: https://www.digitalocean.com/community/tools/nginx

[13]

在 Nomad 中实现 Operator 模式: https://andydote.co.uk/2021/11/22/nomad-operator-pattern/

[14]

使用 WebAssembly 为 Envoy 代理设计授权缓存: https://developers.redhat.com/articles/2021/11/18/design-authorization-cache-envoy-proxy-using-webassembly

关于 KubeSphere

KubeSphere (https://kubesphere.io)是在 Kubernetes 之上构建的 开源容器混合云 ,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。

KubeSphere 已被  Aqara 智能家居、爱立信、本来生活、东软、华云、新浪、三一重工、华夏银行、四川航空、国药集团、微众银行、 杭州数跑科技、 紫金保险、去哪儿网、中通、中国人民银行、中国银行、 中国人保寿险、中国太平保险、中国移动、中国电信、天翼云、 中移金科、Radore、ZaloPay  等海内外数千家企业采用。KubeSphere 提供了开发者友好的向导式操作界面和丰富的企业级功能,包括  Kubernetes   多云与多集群管理、DevOps (CI/CD)、应用生命周期管理、边缘计算、微服务治理 (Service Mesh)、多租户管理、可观测性、存储与网络管理、GPU support  等功能,帮助企业快速构建一个强大和功能丰富的容器云平台。

 :sparkles: GitHub :https://github.com/kubesphere

 :computer: 官网(中国站) :https://kubesphere.com.cn

:man:‍:computer:‍  微信群: 请搜索添加群助手微信号  kubesphere