开源项目推荐

STUNner

目前大多数内网穿透服务都依赖于 STUN 服务或者 TURN 服务,但这些服务大多数都是公用的,即使是私有化部署,也没法迁移到 Kubernetes 的环境中,因为 Kubernetes 的 Ingress 对这些协议的支持都不太友好。STUNner 这个项目可以看成是 STUN 和 TURN 服务专属的 Ingress Gateway,你可以在 Kubernetes 中随意部署和扩展 STUN 服务或者 TURN 服务,STUNner 会将 WebRTC 客户端的流量中继到内部的服务中。

Kubernetes Goat

Kubernetes Goat 是一款针对 Kubernetes 安全的学习、测试和练习工具,提供了一个故意暴露安全缺陷的 K8s 环境,可以帮助对安全感兴趣的小伙伴学习和实践 Kubernetes 安全。

Kubernetes Rollout Operator

这是一个用来为 Kubernetes 提供更高级回滚功能的 Operator,它可以为不同可用区内需要回滚的 Statefulset 打上不同的标签(即不同的回滚组(rollout group)),每一个回滚组内遵循着以下原则:

  • 不同的 StatefulSet 中的 Pod 不会同时回滚。
  • 只有当其他 StatefulSets 中的 Pod 全部 Ready 时,其他 Statefulset 才可以触发回滚
  • ...

Neon

Neon 是 AWS Aurora Postgres 的 Serverless 开源替代品,它分离了存储和计算,并通过在集群中跨节点重新分配数据来替代 PostgreSQL 存储层。

文章推荐

函数计算平台 OpenFunction 在自动驾驶领域的应用

2022 年 5 月 10 日,在 CSDN 云原生系列在线峰会第 4 期“ApacheSkyWalking 峰会”上,青云科技资深架构师霍秉杰分享了 SkyWalkingv9 如何帮助 OpenFunction 实现函数可观测。

基于 KubeSphere 的异地多活方案探索

遇到这样一个场景,在同一套环境中需要存在多个 Host 控制面集群,因此想探索下 KubeSphere 的异地多活混合容器云管理方案。

工程师写作不完全指南

写作在大型组织和团队中发挥着至关重要的作用,作为一名高级软件工程师,写作有可能是你必须掌握的最重要的技能,它可以扩大你在团队以外的影响力,并影响着你的整个职业生涯。

云原生动态

OpenTelemetry Metrics 发布候选版本

OpenTelemetry 的 Metrics 功能现在可以作为候选版本,在 Java,.NET,还有 Python 使用!这意味着规范、API、SDK,以及创作、捕获、处理和以其他方式与指标交互的其他组件,现在拥有完整的 OpenTelemetry Metrics 功能集,并且随时可供使用。这些候选版本将在未来几周内正式发布。

Metrics 1.0 版本包含以下内容:

  • OpenTelemetry 语言特定的 API 中包含的指标功能,它提供了语言特定的接口,可以创建和操作 metrics,并将元数据和属性关联到每个 metrics。
  • Java、.NET、Python 和 JS(下周发布) OpenTelemetry SDK 中包含的 metrics 功能,它们从 API 中捕获 metrics 并执行一些处理。对其他语言的 metrics 支持仍在开发中。
  • 收集器对 metrics 的支持包括收集器从各种数据源(如主机指标或预打包的应用程序)中捕获 metrics 的能力。收集器还提供了使用多种数据协议从数据源接收指标的能力,例如原生 OpenTelemetry 协议(OTLP)和兼容 OpenMetrics 的协议,例如 Prometheus。还支持配置驱动的 metrics 处理和原生 OTLP、Prometheus 和自定义导出器,以便将可观测性 metrics 发送到你选择的云上和内部监控系统。
  • 完全的 OTLP 支持,可在系统间高效序列化和传输 metrics。
  • 规范的 metrics 部分,它定义了不同类型的指标、它们的形状、如何处理它们以及语义约定。这主要给 OpenTelemetry 贡献者使用,但也为创作 metrics 或元数据的 OpenTelemetry 用户提供指导。

Kubernetes 1.24:StatefulSet 引进了 maxUnavailable 副本数

Kubernetes StatefulSets 自从在 1.5 中引入,并在 1.9 中变得稳定以来,已经被广泛用于运行有状态应用程序。它提供稳定的单元身份、持久的单元存储,以及有序的部署、扩展和滚动更新。你可以将 StatefulSet 视为运行复杂的有状态应用程序的原子构建块。随着 Kubernetes 的使用越来越多,需要 StatefulSets 的场景也越来越多。在你对 StatefulSets 使用 OrderedReady Pod 管理策略的情况下,许多这样的场景需要比当前支持的一次一个 Pod 更新更快的滚动更新。

为了支持这样的场景,Kubernetes 1.24 包含了一个新的 alpha 特性来提供帮助。在使用新功能之前,你必须启用 MaxUnavailableStatefulSet 功能标志。一旦启用了它,就可以指定一个名为 maxUnavailable 的新字段,这是 StatefulSet 规范的一部分。

AWS 发布 EKS Blueprints

AWS 发布了 EKS Blueprints,这是一组基础设施即代码 (IaC) 模块,用于简化 EKS 集群的配置和部署。EKS Blueprints 目前在 HashiCorp Terraform 和 AWS 云开发工具包(CDK)中实施。这些 Blueprints 支持许多开源插件,包括 Prometheus、Nginx 和 Argo CD。

这些 Blueprints 提供了一种完全自举的开源方法来配置 EKS 集群。引导负责根据包含的附加组件的需要配置适当的 IAM 策略、角色和服务帐户。Blueprints 可以包含 EKS 集群状态的配置,包括控制平面和工作节点。配置 Blueprints 后,它可用于跨多个区域或账户部署相同的 EKS 环境。

KCNA - Kubernetes 及云原生职业资格官方认证和培训来了

KCNA 专为希望提升 Kubernetes 基础知识和技能的理解到专业水平的考生而设立的。对于正在学习云或有兴趣使用云原生技术的考生来说,这个认证是个理想的选择。KCNA 将展示考生对 Kubernetes 和云原生技术的基本知识,包括如何使用基本的 Kubectl 命令部署应用程序、Kubernetes 的架构 (容器、pods、节点、集群)、云原生环境和项目(存储、网络、GitOps、服务网格)及云原生安全的原则。

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

云原生爱好者周刊:STUNner 助你在 K8s 集群中使用 WebRTC 服务的更多相关文章

  1. 用更云原生的方式做诊断|大规模 K8s 集群诊断利器深度解析

    背景 通常而言,集群的稳定性决定了一个平台的服务质量以及对外口碑,当一个平台管理了相当规模数量的 Kubernetes 集群之后,在稳定性这件事上也许会"稍显被动". 我们可能经常 ...

  2. 浅谈云原生基础入坑与docker 搭建redis-cluster集群

    浅谈云原生基础入坑与docker 搭建redis-cluster集群 开篇来点自己的小感触:自从走上后端开发这条无法回头的互卷道路以后,在视野内可见新的技术在迭代,更新的技术在不断发行.就拿最近的Op ...

  3. 轻量化安装 TKEStack:让已有 K8s 集群拥有企业级容器云平台的能力

    关于我们 更多关于云原生的案例和知识,可关注同名[腾讯云原生]公众号~ 福利: ①公众号后台回复[手册],可获得<腾讯云原生路线图手册>&<腾讯云原生最佳实践>~ ②公 ...

  4. k8s 开船记-故障公告:自建 k8s 集群在阿里云上大翻船

    非常非常抱歉,新年上班第一天, 在今天阿里云上气候突变情况下,由于我们开船技术差,在今天 10:15~12:00 左右的访问高峰,我们竟然把船给开翻了,造成近2个小时整个博客站点无法访问,由此给您带来 ...

  5. ShardingSphere 云上实践:开箱即用的 ShardingSphere-Proxy 集群

    本次 Apache ShardingSphere 5.1.2 版本更新为大家带来了三大全新功能,其中之一即为使用 ShardingSphere-Proxy chart 在云环境中快速部署一套 Shar ...

  6. 多云混合云之多集群统一管理:基于阿里云ACK统一纳管多个不同Kubernetes集群

    目前阿里云云原生产品家族已经支持多集群管理功能,允许使用阿里云容器服务Kubernetes(简称ACK)控制台或kubectl命令接入.统一纳管其他公有云.客户IDC自建K8s集群,集中管理部署K8s ...

  7. 用 edgeadm 一键安装边缘 K8s 集群和原生 K8s 集群

    背景 目前,很多边缘计算容器开源项目在使用上均存在一个默认的前提:用户需要提前准备一个标准的或者特定工具搭建的 Kubernetes 集群,然后再通过特定工具或者其他方式在集群中部署相应组件来体验边缘 ...

  8. 腾讯云 K8S 集群实战 Service Mesh—Linkerd2 & Traefik2 部署 emojivoto 应用

    Linkerd 是 Kubernetes 的服务网格. 它通过为您提供运行时调试(runtime debugging).可观察性(observability).可靠性(reliability)和安全性 ...

  9. 云计算之路-阿里云上:节点 CPU 波动引发 docker swarm 集群故障

    非常抱歉,今天 10:05-10:20 左右,我们用阿里云服务器搭建的 docker swarm 集群又出现故障,又是因为突然的节点 CPU 波动. 受这次故障影响的站点有 闪存,博问,班级,园子,短 ...

  10. 自建k8s集群日志采集到阿里云日志服务

    自建k8s集群 的master 节点安装 logtail 采集工具 wget http://logtail-release-cn-hangzhou.oss-cn-hangzhou.aliyuncs.c ...

随机推荐

  1. NVIDIA Omniverse Audio2Face的安装

    下载 NVIDIA Omniverse 并运行安装程序 - 安装后,打开 Omniverse Launcher - 在"Apps"(应用)部分中找到 Omniverse Audio ...

  2. 在docker容器中创建用户组和用户,并且多用户共用一个anaconda环境

    背景: 实验室可以使用一个浪潮的AI计算平台,该平台运行的都是docker容器,并且不能联网,因此谁要是想要安装什么软件的话就需要自己单独打包镜像到平台上,大致步骤为: 1.   在平台的镜像管理中找 ...

  3. x86_64 ubuntu22.04环境下编译版本python3.13.0 alpha 0源码——python3.13.0 alpha 0的源码编译

    python3.13.0 alpha 0版本源码编译: 环境--x86_64 ubuntu22.04系统: 1. 源码下载: git clone https://github.com/python/c ...

  4. 结构体中vector的初始化报错:expected identifier before numeric constant

    结构体中vector的初始化报错:expected identifier before numeric constant 结构体中vector初始化 起因: 我想在结构体中初始化含有3个元素的vect ...

  5. wiz 为知笔记服务器 docker 跨服务器迁移爬坑指北

    本文主要是介绍 wiz 为知笔记服务器 docker 从旧服务器迁移到新服务器的步骤以及问题排查. 旧服务器升级 wiz docker 目的:保持和新服务器拉取的镜像版本一致. 官方只留了 wiz d ...

  6. Linux 磁盘命名规则

    IDE硬盘:早期的 IDE 接口硬盘被命名为hd[a-d],其中 hd 表示硬盘(Hard Disk),后面的字母 a 至 d 代表系统中第一至第四个 IDE 硬盘.不过,随着 SATA 接口硬盘的普 ...

  7. 一分钟搭建Ghost个人网站博客系统

    什么是Ghost博客系统 Ghost 是一款设计简约.主题精致的个人博客系统,Ghost支持多用户创建和编辑,支持Markdown格式撰写文章,编辑的内容可即时预览. 创建轻量云主机 这里默认你已经有 ...

  8. 随机读取数组中n个元素

    需求 随机不重复的显示一系列图片 分析 可使用Math.random(),其作用是返回介于 0(包含) ~ 1(不包含) 之间的一个随机数.先获取到图片路径,将图片路径放入数组中,再随机从数组中读取n ...

  9. 如何调用openai的TTS模型

    这是24年1月份写的了,调用代码大概率有变动,仅供参考. 1 什么是OpenAI的TTS模型 OpenAI的TTS模型是一种文本到语音(Text-to-Speech)模型,它可以将给定的文本转换为自然 ...

  10. SoftCLT: 时间序列的软对比学习《Soft Contrastive Learning for Time Series》(时间序列、时序分类任务、软对比学习、实例上软赋值距离差异、数据空间非嵌入空间度量相似性)

    2024年6月25日,10:11,好几天没看论文了,一直在摸鱼写代码(虽然也没学会多少),今天看一篇师兄推荐的. 论文:Soft Contrastive Learning for Time Serie ...