当前位置: 首页 > news >正文

云原生周刊:Kubernetes v1.28 新特性一览 | 2023.8.14

推荐一个 GitHub 仓库:Fast-Kubernetes。

Fast-Kubernetes 是一个涵盖了 Kubernetes 的实验室(LABs)的仓库。它提供了关于 Kubernetes 的各种主题和组件的详细内容,包括 Kubectl、Pod、Deployment、Service、ConfigMap、Volume、PV、PVC、Daemonset、Secret、Affinity、Taint-Toleration、Helm 等。仓库的目标是快速地介绍这些对象和组件,并提供了简明的使用示例。

该仓库的一些特点和内容包括:

  • 预备知识:需要对容器技术(Docker)有一定的了解。
  • 提供了一系列的实验室(LABs),以快速了解和实践 Kubernetes 的各种使用场景和操作。
  • LABs 涵盖了创建 Pod、Deployment、Service、ConfigMap、Volume、Secret、Affinity、Taint-Toleration、Helm 等各个方面的内容。
  • 提供了 Kubernetes 的架构和组件的详细说明,帮助理解 Kubernetes 的工作原理。
  • 提供了 Kubernetes 的安装和配置指南,以及常用命令的速查表。
  • 提供了 Kubernetes 集群监控和可视化的实践指南,包括使用 Prometheus 和 Grafana 进行监控。
  • 仓库内容会根据 Kubernetes 的更新和变化进行更新,保持与最新版本的兼容性。

开源项目推荐

Kubetail

Bash 脚本,可将多个 pod 的日志汇总(尾部/跟踪)到一个数据流中。这与运行 "kubectl logs -f "相同,但针对的是多个 pod。

K9s

K9s 是一个命令行工具,用于在 Kubernetes 集群中管理和监控应用程序。该工具提供了一个交互式的界面,可以通过命令行进行资源的查看、筛选、排序和操作。它支持对 Pod、容器、服务、配置等 Kubernetes 资源进行实时监控,并提供了实时日志查看和事件监视的功能。此外,k9s 还具有快速导航、搜索和过滤功能,使得用户可以方便地浏览和管理集群中的各种资源。该项目提供了丰富的功能和灵活的配置选项,使得 Kubernetes 集群的管理更加便捷和高效。

onechart

onechart 是一个通用的 Helm Chart,用于应用程序部署。该项目旨在简化 Kubernetes 的 YAML 语法,让应用程序的部署更加容易和高效。它提供了一组预定义的 Helm Charts,适用于各种常见的应用程序场景。通过该项目,用户可以快速添加、配置和部署应用程序,无需深入了解 Kubernetes 的复杂性。

文章推荐

Kubernetes v1.28 新特性一览

Kubernetes v1.28 是 2023 年的第二个大版本更新,包含了 46 项主要的更新。 而今年发布的第一个版本 v1.27 有近 60 项,所以可以看出来,在发布节奏调整后,每个 Kubernetes 版本中都会包含很多新的变化。

其中 20 个增强功能正在进入 Alpha 阶段,14 个将升级到 Beta 阶段,而另外 12 个则将升级到稳定版。

5 种不同类型的 Kubernetes 部署策略

在本文中,我们讨论了五种常见的 K8s 部署策略:重新创建、滚动、蓝/绿、金丝雀和 A/B。在决定如何部署应用程序或将应用程序升级到新版本时,了解如何使用它们、可用于启用它们的工具以及它们的优点和缺点是关键。选择适合您业务需求的正确策略有助于减少停机时间、支持测试并改善客户反馈循环,使您的团队能够随着时间的推移开发出更好的产品。

5 个你还不知道的 Docker 命令

文章介绍了在使用 Docker 时可能不为人所知的五个命令:

  • docker system df
  • docker stats
  • docker build --cpu-quota=50000
  • docker cp
  • docker top

云原生动态

Go 1.21 发布

Go 团队发布了 Go 1.21,其中包括三个新的内置函数和一个更改循环变量语义的功能预览,解决了 Go 代码中最常见的错误原因之一。

Go 还为 WASI(WebAssembly 系统接口)提供了一个新的“实验端口”。Go 已经有一个选项可以编译为 WebAssembly (WASM) 以在浏览器中使用,但到目前为止还不支持它在浏览器之外运行。新功能意味着 Go 应用程序可以在容器中或 Cloudflare Worker 等平台上作为 WASM 运行。

使用 Seekable OCI 在 AWS Fargate 中更快地启动容器

AWS 最近宣布通过 AWS Fargate 支持 Seekable Open Container Initiative (SOCI)。SOCI 支持延迟加载镜像,从而减少亚马逊弹性容器服务(ECS)上的容器启动时间。此外,AWS 还发布了 SOCI Index Builder 和 SOCI Snapshotter 两款工具,以帮助客户利用这一新功能。

HashiCorp 采用商业源许可证

HashiCorp 将在所有未来版本的 HashiCorp 产品上将其源代码许可证从 Mozilla 公共许可证 v2.0 (MPL 2.0) 更改为商业源代码许可证(BSL,也称为 BUSL) v1.1。HashiCorp API、SDK 和几乎所有其他库都将保留 MPL 2.0。

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

http://www.lryc.cn/news/123991.html

相关文章:

  • 机器学习之分类模型
  • 学习Vue:创建第一个Vue实例
  • JavaFx基础学习【二】:Stage
  • C语言——动态内存函数(malloc、calloc、realloc、free)
  • Redis数据结构——Redis简单动态字符串SDS
  • 【计算机网络】TCP协议超详细讲解
  • Salesforce特别元数据部署技巧
  • [前端系列第2弹]CSS入门教程:从零开始学习Web页面的样式和布局
  • 非计算机科班如何丝滑转码?
  • 亿发创新中医药信息化解决方案,自动化煎煮+调剂,打造智能中药房
  • Vulnhub: MoneyBox: 1靶机
  • [国产MCU]-BL602开发实例-LCD1602 I2C驱动
  • AI 绘画Stable Diffusion 研究(七) 一文读懂 Stable Diffusion 工作原理
  • URLSearchParams:JavaScript中的URL查询参数处理工具
  • 1.4 数据库管理与优化
  • T113-S3 Tina-Linux -- 2.开发板使用
  • Django-配置邮箱功能(一):使用django自带的发送邮件功能
  • JS实现树形结构、一维数组以及map之间的转换
  • Vue中自定义.js变量
  • 基于深度信念神经网络+长短期神经网络的降雨量预测,基于dbn-lstm的降雨量预测,dbn原理,lstm原理
  • SyntaxError: Cannot use import statement outside a module
  • 为什么要做数据可视化系统
  • Java项目作业~ 通过html+Servlet+MyBatis,完成站点信息的添加功能
  • 基于 Arduino 编写 ESP32 BLE Server 例程
  • Mac环境变量配置
  • 使用FTP文件传输协议的潜在风险
  • Jtti:windows虚拟内存最小值太低如何解决
  • 基于微服务+Java+Spring Cloud +Vue+UniApp +MySql实现的智慧工地云平台源码
  • Unity框架学习--4 Mono管理器
  • Unity zSpace 开发