云原生周刊: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 发布!
云原生周刊:Kubernetes v1.28 新特性一览 | 2023.8.14的更多相关文章
- Kubernetes_从云原生到kubernetes
一.前言 二.kubernetes和云原生 Cloud Native 直接翻译为云原生,云原生官网:https://www.cncf.io/ CNCF,表示 Cloud Native Computin ...
- Java单元測试工具JUnit 5新特性一览
Java单元測试工具JUnit 5新特性一览 作者:chszs,未经博主同意不得转载. 经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs JUnit是最流行的开源 ...
- IntelliJ IDEA 16 EAP新特性一览
IntelliJ IDEA 16 EAP新特性一览 作者:chszs,未经博主同意不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs IntelliJ I ...
- (数据科学学习手札111)geopandas 0.9.0重要新特性一览
本文示例文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 就在几天前,geopandas释放了其最新正式版 ...
- (数据科学学习手札129)geopandas 0.10版本重要新特性一览
本文示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 就在前不久,我们非常熟悉的Python地理 ...
- (数据科学学习手札139)geopandas 0.11版本重要新特性一览
本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 大家好我是费老师,就在几天前,geopandas ...
- 从零搭建云原生技术kubernetes(K8S)环境-通过kubesPhere的AllInOne方式
前言 k8s云原生搭建,步骤有点多,但通过kubesphere,可以快速搭建k8s环境,同时有一个以 Kubernetes 为内核的云原生分布式操作系统-kubesphere,本文将从零开始进行kub ...
- Mirantis 收购 Docker | 云原生生态周报 Vol. 28
作者 | 禅鸣.进超.心水.心贵 业界要闻 Docker 将 Docker Enterprise 卖给 Mirantis Mirantis 是一家扎根于 OpenStack 的云公司,最近专注于 Ku ...
- 云原生应用 Kubernetes 监控与弹性实践
前言 云原生应用的设计理念已经被越来越多的开发者接受与认可,而Kubernetes做为云原生的标准接口实现,已经成为了整个stack的中心,云服务的能力可以通过Cloud Provider.CRD C ...
- Kubernetes 1.6新特性
Kubernetes 1.6已结发布,包括9个Stable特性.12个Beta特性.8个Alpha特性,共29个新特性.Kubernetes 1.6重点关注集群规模扩展和自动化.目前最多支持5000个 ...
随机推荐
- 汽车模具设计软件 —— 达索集团的Catia
相关: https://www.3ds.com/zh/products-services/catia/ Catia是Dassault Systems公司推出的产品造型软件,广泛应用于汽车.航空.机械等 ...
- 域名所有权验证 —— DNS TXT 域名验证
参考: https://help.aliyun.com/zh/cdn/getting-started/verify-the-ownership-of-a-domain-name https://blo ...
- 新晋 Committer!来自复旦大学的帅哥一枚
点亮Star️ · 支持我们 https://github.com/apache/dolphinscheduler 最近,社区星力量又迎来一位新晋 Committer,这次是来自复旦大学研究生在读的王 ...
- condition字符串匹配问题
概述 freeswitch是一款简单好用的VOIP开源软交换平台. fs使用dialplan配置文件执行业务流程,condition条件变量的配置是必然会使用的,这里记录一次配置过程中的错误示范. 环 ...
- AtCoder Beginner Contest 311
Toyota Programming Contest 2023#4(AtCoder Beginner Contest 311) A - First ABC (atcoder.jp) 记录一下\(ABC ...
- SMU Summer 2023 Contest Round 9(2019 山东省大学生程序设计竞赛)
2019 山东省大学生程序设计竞赛 A. Calandar 纯模拟吧(感觉我做麻烦了(?), 就是如果问的是未来的日期,就用相隔天数取模后加上这天的星期, 如果问的是曾经的,就用这天的星期减去相隔天数 ...
- 需要多久才能看完linux内核源码?
代码中自由颜如玉!代码中自有黄金屋! 一.内核行数 Linux内核分为CPU调度.内存管理.网络和存储四大子系统,针对硬件的驱动成百上千.代码的数量更是大的惊人. 先说说最早的内核linux 0.11 ...
- 线性dp:LeetCode674. 最长连续递增序列
LeetCode674. 最长连续递增序列 阅读本文之前,需要先了解"动态规划方法论",这在我的文章以前有讲过 链接:动态规划方法论 本文之前也讲过一篇文章:最长递增子序列,这道题 ...
- bacnet mstp设备数据 转IEC61850项目案例
目录 1 案例说明 1 2 VFBOX网关工作原理 1 3 使用YABE软件读取BACNET MSTP设备信息 2 4 配置网关采集BACNET MSTP数据 4 5 用IEC61850协议转发数据 ...
- git 相关操作
git diff 已经缓存的文件和刚刚修改过的没有缓存的文件的对比 git diff --stage git status 查看本地文件的修改,是否进入缓存 git add 把刚刚修改过的 ...