云原生周刊: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个 ...
随机推荐
- 深度学习框架Theano停止维护
Theano停止开发的声明地址: https://groups.google.com/g/theano-users/c/7Poq8BZutbY/m/rNCIfvAEAwAJ 原文内容: Dear us ...
- Dolphinscheduler不重启加载Oracle驱动
转载自刘茫茫看山 问题背景 某天我们的租户反馈数据库连接缺少必要的驱动,我们通过日志查看确实是缺少部分数据库的驱动,因为DolphinScheduler默认只带了Oracle和MySQL的驱动,并且需 ...
- this 之谜揭底:从浅入深理解 JavaScript 中的 this 关键字(二)
前言 系列首发于公众号『前端进阶圈』 ,若不想错过更多精彩内容,请"星标"一下,敬请关注公众号最新消息. this 之谜揭底:从浅入深理解 JavaScript 中的 this 关 ...
- 为什么使用#define 而不是用enum定义常量
typedef enum { IOTAG_PORT__A = (0), IOTAG_PORT__B, IOTAG_PORT__C, IOTAG_PORT__F, IOTAG_PORT__ITEMS } ...
- 从0写一个电话号码管理的C入门项目【适合初学者】
0.前言 上次发了一个嵌入式的学习路线,很多粉丝问我各个阶段的入门项目,其中第二阶段的<基于socket聊天室>写了4篇循序渐进的文章,而第一阶段的<电话号码本管理>也非常想要 ...
- uni-app 小程序用户信息之头像昵称填写
小程序获取用户头像昵称,微信又叒做妖,废除之前的接口,改成了头像昵称填写 通知:微信小程序端基础库2.27.1及以上版本,wx.getUserProfile 接口被收回,详见<小程序用户头像昵称 ...
- 关于arcmap使用json文件转要素类
手工编辑了一个json文件,或者在arcgis server下拉取到的json格式文件,通过arcmap进行转换时,出现异常,错误代码001558,此时就是json文件格式不是ansi导致的,用文本编 ...
- sipp模拟uas发送update
概述 freeswitch是一款简单好用的VOIP开源软交换平台. 但是fs在处理update消息时候有BUG,为了复现问题,使用sipp模拟uas,发送update并发送DTMF码. 本文档记录si ...
- .Net 5.0 WebAPI 发布至 CentOS 7 系统
〇.前言 本文主要介绍了在 CentOS 7 上部署 WebAPI 项目的过程. 先安装 .net 5.0 的环境,再创建一个示例项目并发布至 CentOS 上,同时列明了一些注意的点:最后将 dot ...
- 【YashanDB知识库】存储过程报错snapshot too old
问题描述 20231127上午客户反馈绩效系统20231125.20231126出现2次YAS-02020 snapshot too old的问题,测试也有类似问题. 该过程是客户新增的存储过程,目的 ...