云原生周刊: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.mzph.cn/news/42741.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CF1013B And 题解

题目传送门 题目意思: 给你一个长度为 n n n 的序列 a i a_i ai​,再给一个数 x x x。每一步你可以将序列中的一个数与上 x x x。请问最少要多少步才可以使得序列中出现两个相同的数,如果无解输出 − 1 -1 −1。 思路: 首…

Vue页面刷新常用的4种方法

Vue项目里,有时候我们需要刷新页面,重新加载页面数据,常用方法如下: 方法一:location.reload() 方法全局刷新 使用 location.reload() 方法可以简单地实现当前页面的刷新,这个方法会重新加载当前页面,类似于用户点击浏览器的刷新按钮。 在 Vue 中,可以将该方法绑定到…

题解 | #M.Fair Equation# 2023牛客暑期多校10

M.Fair Equation 签到题 题目大意 给定一个式子 A B C ABC ABC ,其中正整数 A , B , C ≤ 1 0 6 A,B,C\le 10^6 A,B,C≤106 问能否在 A , B , C A,B,C A,B,C 其中一个数的某一位置(可以是开头和结尾)插入一个数字,使得等式…

Elasticsearch 查询之Function Score Query

前言 ES 的主查询评分模式分为两种,是信息检索领域的重要算法: TF-IDF 算法 和 BM25 算法。 Elasticsearch 从版本 5.0 开始引入了 BM25 算法作为默认的文档评分(relevance scoring)算法。在此之前,Elasticsearch 使…

sip网络号角喇叭 sip音柱 POE供电广播音箱 ip网络防水对讲终端 sip网络功放

SV-7042TP网络号角喇叭 一、描述 SV-7042TP是我司的一款SIP网络号角喇叭,具有10/100M以太网接口,内置有一个高品质扬声器,将网络音源通过自带的功放和喇叭输出播放,可达到功率30W。SV-7042TP作为SIP系统的播放终端,可…

【脚踢数据结构】常见树总结(图码结和版)

(꒪ꇴ꒪ ),Hello我是祐言QAQ我的博客主页:C/C语言,Linux基础,ARM开发板,软件配置等领域博主🌍快上🚘,一起学习,让我们成为一个强大的攻城狮!送给自己和读者的…

如何构造不包含字母和数字的webshell

利用不含字母与数字进行绕过 1.异或进行绕过 2.取反进行绕过 3.利用php语法绕过 利用不含字母与数字进行绕过 基本代码运行思路理解 <?php echo "A"^""; ?> 运行结果为! 我们可以看到&#xff0c;输出的结果是字符"!"。之所以会…

C++:字符串哈希

字符串哈希 给定一个长度为 n n n的字符串&#xff0c;再给定 m m m个询问&#xff0c;每个询问包含四个整数 l 1 , r 1 , l 2 , r 2 l_1,r_1,l_2,r_2 l1​,r1​,l2​,r2​&#xff0c;请你判断 [ l 1 , r 1 ] [l_1,r_1] [l1​,r1​]和 [ l 2 , r 2 ] [l_2,r_2] [l2​,r2​]这…

“深入理解Java虚拟机(JVM):背后的工作原理解析“

标题&#xff1a;深入理解Java虚拟机&#xff08;JVM&#xff09;&#xff1a;背后的工作原理解析 摘要&#xff1a;本文将深入探讨Java虚拟机&#xff08;JVM&#xff09;的工作原理&#xff0c;包括内存管理、垃圾回收、即时编译器等关键概念&#xff0c;以及如何优化代码以…

React 18 更新 state 中的数组

参考文章 更新 state 中的数组 数组是另外一种可以存储在 state 中的 JavaScript 对象&#xff0c;它虽然是可变的&#xff0c;但是却应该被视为不可变。同对象一样&#xff0c;当想要更新存储于 state 中的数组时&#xff0c;需要创建一个新的数组&#xff08;或者创建一份已…

vue2,使用element中的Upload 上传文件,自定义上传http-request上传,上传附件支持多选,多个文件只发送一次请求

复制直接使用&#xff0c;组件根据multiple是否多选来返回附件内容&#xff0c;支持多选就返回数据附件&#xff0c;则返回一个附件对象。 //uploadFiles.vue<template><div><el-uploadclass"avatar-uploader"action"#":accept"accep…

对比 VPN 与远程桌面软件,为什么远程桌面更优越

数字格局不断演变&#xff0c;我们的工作和连接方式也在不断变化。企业纷纷转向远程运营&#xff0c;有关推进向远程过渡的最佳技术的争论从未停止。争论的焦点通常是虚拟专用网络&#xff08;VPN&#xff09;和远程桌面软件。 长期以来&#xff0c;VPN 一直被用作访问公司网络…

Linux上,出现依赖无法下载时,如何解决?

1.vim 编辑 /etc/profile 文件&#xff1a; vim /etc/hosts删除/etc/hosts文件中已有的内容&#xff0c;添加如下内容&#xff0c; 140.82.112.3 github.com&#xff1a;wq保存退出&#xff1b; 2.使配置生效 systemctl restart network然后&#xff0c;就可以愉快&#x1…

【C++】函数指针

2023年8月18日&#xff0c;周五上午 今天在B站看Qt教学视频的时候遇到了 目录 语法和typedef或using结合我的总结 语法 返回类型 (*指针变量名)(参数列表)以下是一些示例来说明如何声明不同类型的函数指针&#xff1a; 声明一个不接受任何参数且返回void的函数指针&#xf…

【Flink】Flink窗口触发器

数据进入到窗口的时候,窗口是否触发后续的计算由窗口触发器决定,每种类型的窗口都有对应的窗口触发机制。WindowAssigner 默认的 Trigger通常可解决大多数的情况。我们通常使用方式如下,调用trigger()方法把我们想执行触发器传递进去: SingleOutputStreamOperator<Produ…

kubernetes--技术文档--基本概念--《10分钟快速了解》

官网主页&#xff1a; Kubernetes 什么是k8s Kubernetes 也称为 K8s&#xff0c;是用于自动部署、扩缩和管理容器化应用程序的开源系统。 它将组成应用程序的容器组合成逻辑单元&#xff0c;以便于管理和服务发现。Kubernetes 源自Google 15 年生产环境的运维经验&#xff0c…

《一个操作系统的实现》windows用vm安装CentOS——从bochs环境搭建到第一个demo跑通

vm安装CentOS虚拟机带有桌面的版本。su输入密码123456。更新yum -y update 。一般已经安装好后面这2个工具&#xff1a;yum install -y net-tools wget。看下ip地址ifconfig&#xff0c;然后本地终端连接ssh root192.168.249.132输入密码即可&#xff0c;主要是为了复制网址方便…

Netty+springboot开发即时通讯系统笔记(四)终

实时性 1.线程池多线程&#xff0c;把消息同步给其他端和对方用户&#xff0c;其中数据持久化往往是最浪费时间的操作&#xff0c;可以使用mq异步存储&#xff0c;因为其他业务不需要拿着整条数据&#xff0c;只需要这条数据的id进行操作。 2。消息校验前置&#xff0c;放在t…

Vim的插件管理器之Vundle

1、安装Vundle插件管理器 Vim可以安装插件&#xff0c;但是需要手动安装比较麻烦&#xff0c;Vim本身没有提供插件管理器&#xff0c;所以会有很多的第三方的插件管理器&#xff0c;有一个vim的插件叫做 “vim-easymotion”&#xff0c;在它的github的安装说明里有列出对于不同…

GRPC 学习记录

GRPC 安装 安装 grpcio、grpcio-tools、protobuf、 pip install grpcio -i https://pypi.tuna.tsinghua.edu.cn/simple pip install grpcio-tools -i https://pypi.tuna.tsinghua.edu.cn/simple pip install protobuf -i https://pypi.tuna.tsinghua.edu.cn/simple常用类型 p…