云原生爱好者周刊:STUNner 助你在 K8s 集群中使用 WebRTC 服务
开源项目推荐
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 服务的更多相关文章
- 用更云原生的方式做诊断|大规模 K8s 集群诊断利器深度解析
背景 通常而言,集群的稳定性决定了一个平台的服务质量以及对外口碑,当一个平台管理了相当规模数量的 Kubernetes 集群之后,在稳定性这件事上也许会"稍显被动". 我们可能经常 ...
- 浅谈云原生基础入坑与docker 搭建redis-cluster集群
浅谈云原生基础入坑与docker 搭建redis-cluster集群 开篇来点自己的小感触:自从走上后端开发这条无法回头的互卷道路以后,在视野内可见新的技术在迭代,更新的技术在不断发行.就拿最近的Op ...
- 轻量化安装 TKEStack:让已有 K8s 集群拥有企业级容器云平台的能力
关于我们 更多关于云原生的案例和知识,可关注同名[腾讯云原生]公众号~ 福利: ①公众号后台回复[手册],可获得<腾讯云原生路线图手册>&<腾讯云原生最佳实践>~ ②公 ...
- k8s 开船记-故障公告:自建 k8s 集群在阿里云上大翻船
非常非常抱歉,新年上班第一天, 在今天阿里云上气候突变情况下,由于我们开船技术差,在今天 10:15~12:00 左右的访问高峰,我们竟然把船给开翻了,造成近2个小时整个博客站点无法访问,由此给您带来 ...
- ShardingSphere 云上实践:开箱即用的 ShardingSphere-Proxy 集群
本次 Apache ShardingSphere 5.1.2 版本更新为大家带来了三大全新功能,其中之一即为使用 ShardingSphere-Proxy chart 在云环境中快速部署一套 Shar ...
- 多云混合云之多集群统一管理:基于阿里云ACK统一纳管多个不同Kubernetes集群
目前阿里云云原生产品家族已经支持多集群管理功能,允许使用阿里云容器服务Kubernetes(简称ACK)控制台或kubectl命令接入.统一纳管其他公有云.客户IDC自建K8s集群,集中管理部署K8s ...
- 用 edgeadm 一键安装边缘 K8s 集群和原生 K8s 集群
背景 目前,很多边缘计算容器开源项目在使用上均存在一个默认的前提:用户需要提前准备一个标准的或者特定工具搭建的 Kubernetes 集群,然后再通过特定工具或者其他方式在集群中部署相应组件来体验边缘 ...
- 腾讯云 K8S 集群实战 Service Mesh—Linkerd2 & Traefik2 部署 emojivoto 应用
Linkerd 是 Kubernetes 的服务网格. 它通过为您提供运行时调试(runtime debugging).可观察性(observability).可靠性(reliability)和安全性 ...
- 云计算之路-阿里云上:节点 CPU 波动引发 docker swarm 集群故障
非常抱歉,今天 10:05-10:20 左右,我们用阿里云服务器搭建的 docker swarm 集群又出现故障,又是因为突然的节点 CPU 波动. 受这次故障影响的站点有 闪存,博问,班级,园子,短 ...
- 自建k8s集群日志采集到阿里云日志服务
自建k8s集群 的master 节点安装 logtail 采集工具 wget http://logtail-release-cn-hangzhou.oss-cn-hangzhou.aliyuncs.c ...
随机推荐
- 标准DQN在测试算法性能时为什么要将探索概率epsilon设置为0.05呢,而不是使用其他探索概率的epsilon-greedy策略或者直接使用greedy探索策略呢?
标准dqn的策略网络参数更新所采用的规则为Q-learning中的更新规则,总所周知的是Q-learning是异策略算法,异策略算法就是行为策略和评估策略(更新所得策略)是不同的. 更新规则: q-l ...
- Ubuntu22.04下安装chrome浏览器
Ubuntu下Chrome的下载: 地址: https://www.google.cn/intl/zh-CN/chrome/ 下载后的文件: 安装: 命令: sudo dpkg -i google-c ...
- SonarQube集成Xunit单元测试
安装SonarQube 利用docker 安装SonarQube docker run -d --name sonarqube -e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE ...
- QWen2-72B-Instruct模型安装部署过程
最近在给我们的客户私有化部署我们的TorchV系统,客户给的资源足够充裕,借此机会记录下部署千问72B模型的过程,分享给大家! 一.基础信息 操作系统:Ubuntu 22.04.3 LTS GPU: ...
- 项目管理工具Maven的简单配置示例
Maven是一个强大的项目管理工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建.报告和文档.以下是一些关于Maven的具体例子,涵盖了项目配置.依赖管理.插件使用等方面: ...
- spring声明事务失效问题
问题: 在项目开发中遇到了一个spring事务失效的问题,检查配置文档,都没有问题,其他的类中的方法都能进行事务管理,而这个类中的方法却不行. 分析 查看代码发现三个问题: 原因1 ...
- Camera | 9.如何让camera支持闪光灯?-基于rk3568
一.闪光灯基本原理 工作模式 Camera flash led分flash和torch两种模式. flash: 拍照时上光灯瞬间亮一下,电流比较大,目前是1000mA,最大电流不能超过led最大承受能 ...
- vite.config.ts基础配置分享
更多配置参考:https://vitejs.dev vite.config.ts import vue from '@vitejs/plugin-vue' import vueJsx from '@v ...
- CentOS 7.3离线安装 JDK,Mariadb
1.环境准备 #链接:https://pan.baidu.com/s/1rcLrELaLHBJI0pKQQFOnNA #提取码:f1a2 2.安装 # 离线文件位置 /home/bw/# 将目标机器系 ...
- Linux 安装 TeX Live
安装新版本 cd /tmp # 下载安装压缩包 wget https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz # 解 ...