云原生周刊:6 项 K8s 成本控制策略 | 2023.7.17
开源项目推荐
Base Image Finder
当使用容器扫描工具来识别已知漏洞(CVE,或常见漏洞和暴露)时,可能很难理解漏洞在容器中的位置,以及如何缓解这些漏洞。通常,最简单、最有效的缓解方法是更新 "基本映像"--或容器定义中 FROM 语句中使用的映像。
BIF 可以让你了解更新容器的基础镜像将产生的影响:
- 首先,它可以检测到容器使用的基础镜像,即使它无法访问 Dockerfile。
- 其次,它会向你显示该基础镜像中存在哪些漏洞。
- 最后,它会告诉你该基础镜像的哪些版本不存在该漏洞。
KServe
KServe 为在任意框架上服务机器学习(ML)模型提供了一个 Kubernetes 自定义资源定义。它旨在通过为 Tensorflow、XGBoost、ScikitLearn、PyTorch 和 ONNX 等常见 ML 框架提供高性能、高抽象接口来解决生产模型服务用例。
它封装了自动扩展、网络、健康检查和服务器配置的复杂性,为您的 ML 部署带来了 GPU 自动扩展、Scale to Zero 和 Canary Rollouts 等尖端服务功能。它为生产型 ML 服务提供了一个简单、可插拔和完整的故事,包括预测、预处理、后处理和可解释性。
Kuberhealthy
Kuberhealthy 是一个 Kubernetes 操作员,用于合成监控和持续进程验证。使用任何语言编写您自己的测试,Kuberhealthy 将为您运行它们。自动为 Prometheus 创建指标。包括简单的 JSON 状态页面。
Clusterpedia
Clusterpedia 是一本多集群的百科全书,用于同步、搜索、简单控制多集群资源。
Clusterpedia 可以与多个集群同步资源,并在兼容 Kubernetes OpenAPI 的基础上提供更强大的搜索功能,帮助您快速、轻松地有效获取您正在寻找的任何多集群资源。
文章推荐
2023 年您需要实施的 6 项 Kubernetes 成本控制策略
这篇文章讨论了在使用 Kubernetes 时如何控制云计算成本的策略。它强调了云计算成本的复杂性和动态性,并提出了采用 FinOps 方法来管理云计算成本。文章列出了六个 Kubernetes 成本控制策略,包括工作负载成本分配、Kubernetes 成本优化、合适规模的建议、Kubernetes 成本展示、多集群成本和使用情况以及云计费集成。文章建议使用 Kubernetes 治理平台来实现这些策略。通过采用这些策略,组织可以更好地了解其云资源的使用情况,优化计算和工作负载,以及降低 Kubernetes 的成本。
2023 年五大 DevOps 趋势
在本文中,主要探讨了组织在 2023 年开发应用程序时应考虑的五种 DevOps 趋势,以及如何利用它们来实现目标:
- 增加人工智能和机器学习的使用
- DevSecOps 的扩展
- 云原生技术
- DevOps 即服务
- 更加注重可观察性
2023 年,DevOps 将经历另一次转型,新的工具和技术将帮助组织保持领先地位。对于希望开发应用程序的企业来说,了解最新趋势对于确保在竞争激烈的数字市场中取得成功至关重要。
再见 etcd,你好 PostgreSQL: 使用 SQL 数据库运行 Kubernetes
这篇文章介绍了一种将 PostgreSQL 作为 Kubernetes 的数据存储后端替代 etcd 的方法。文章首先介绍了 etcd 的局限性和不足之处,然后提出了将 PostgreSQL 用作 Kubernetes 数据存储后端的优点。文章详细介绍了如何在 Kubernetes 集群中使用 PostgreSQL,并提供了一些示例命令和配置文件。文章还讨论了 PostgreSQL 在 Kubernetes 中的一些挑战,例如如何管理数据库备份和恢复、如何处理故障转移等。最后,文章指出,将 PostgreSQL 用作 Kubernetes 的数据存储后端需要一些额外的配置和管理工作,但可以带来更好的性能和可靠性。
云原生动态
Istio 成为 CNCF 毕业项目
日前,Istio 成为云原生计算基金会(CNCF)的毕业项目。2022 年 9 月,Istio 成为 CNCF 孵化项目。
Istio 是一种开源服务网格,可透明地叠加到现有的分布式应用上。Istio 的强大功能为服务的安全、连接和监控提供了一种统一而高效的方式。Istio 是实现负载均衡、服务对服务认证和监控的途径--只需很少或无需更改服务代码。
Knative 完成模糊审计
Knative 很高兴地宣布其模糊安全审计已完成。此次审计由 Ada Logics 进行,是 CNCF 将模糊测试引入 CNCF 领域计划的一部分 。审计跨越 2022 年底和 2023 年初的几个月,最终为 3 个 Knative 子项目编写了 29 个模糊器。模糊测试器在第三方依赖项中发现了一个问题,该问题已得到修复。
Instacart 在 Kubernetes 上创建自助式 Apache Flink 平台
Instacart 将其 Apache Flink 工作负载从 AWS EMR 迁移到 Kubernetes,以满足组织内使用 Flink 进行数据处理用例的高需求,因为使用 EMR 对于许多具有不同需求的团队来说是个问题。结果,他们使平台更易于使用,并降低了运营和基础设施成本。
自 2021 年以来,该公司一直在 AWS EMR 上使用 Apache Flink 来处理多个用例,从实时决策和数据增强到机器学习特征生成和 OLAP 数据摄取。Flink 的使用逐渐增长,有 50 个产品团队使用它并运行数百个流水线。
/filters:no_upscale()/news/2023/07/instacart-flink-kubernetes/en/resources/1instacart-flink-emr-1689083369815.jpeg)
本文由博客一文多发平台 OpenWrite 发布!
云原生周刊:6 项 K8s 成本控制策略 | 2023.7.17的更多相关文章
- 云原生新时代弄潮儿k8s凭什么在容器化方面独树一帜?
云原生新时代弄潮儿k8s凭什么在容器化方面独树一帜? Kubernetes 可以为做些什么? 在学习一种新技能之前,囧囧建议不要上去先看各种牛叉的实现,我们需要先搞清楚这个技能是什么?学习了之后能为我 ...
- 拥抱云原生,如何将开源项目用k8s部署?
微信搜索[阿丸笔记],关注Java/MySQL/中间件各系列原创实战笔记,干货满满. k8s以及云原生相关概念近年来一直比较火热,阿丸最近搞了个相关项目,小结一下. 本文将重点分享阿里开源项目otte ...
- 第七章 云原生生态的基石 Kubernetes
7.1 Kubernetes架构 K8s的核心组件: etcd: 协同存储,负责保存整个集群的状态. API:资源操作的唯一入口. controller manager: 维护集群的状态,执行故障检测 ...
- 云原生应用 Kubernetes 监控与弹性实践
前言 云原生应用的设计理念已经被越来越多的开发者接受与认可,而Kubernetes做为云原生的标准接口实现,已经成为了整个stack的中心,云服务的能力可以通过Cloud Provider.CRD C ...
- 云原生的弹性 AI 训练系列之一:基于 AllReduce 的弹性分布式训练实践
引言 随着模型规模和数据量的不断增大,分布式训练已经成为了工业界主流的 AI 模型训练方式.基于 Kubernetes 的 Kubeflow 项目,能够很好地承载分布式训练的工作负载,业已成为了云原生 ...
- Sentry 后端云原生中间件实践 ClickHouse PaaS ,为 Snuba 事件分析引擎提供动力
目录(脑图) ClickHouse PaaS 云原生多租户平台(Altinity.Cloud) 官网:https://altinity.cloud PaaS 架构概览 设计一个拥有云原生编排能力.支持 ...
- 阿里云如何基于标准 K8s 打造边缘计算云原生基础设施
作者 | 黄玉奇(徙远) 阿里巴巴高级技术专家 关注"阿里巴巴云原生"公众号,回复关键词 1219 即可下载本文 PPT 及实操演示视频. 导读:伴随 5G.IoT 的发展,边缘 ...
- 云原生生态周报 Vol. 11 | K8s 1.16 早知道
业界要闻 Pivotal 发布了完全基于 Kubernetes 的 Pivotal Application Service(PAS)预览版 这意味着 Pivotal 公司一直以来在持续运作的老牌 Pa ...
- Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT Source Maps 详解
系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...
- Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT 故障排除
系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...
随机推荐
- 英语表达中address和solve的区别
"Address" 和 "solve" 都表示处理问题,但在具体用法和含义上有所不同: Address: 含义: 处理.应对.讨论或提及问题. 强调: 关注并开 ...
- 国产AI发展是百家争鸣还是疯狂内卷(内耗)?
本文纯属闲谈(吐槽) 国外搞深度学习弄出了TensorFlow(编译型)以后推到工业界和学术界,但是由于其不好用(太过于复杂),同一时间另一个框架pytorch(非编译型).由于pytorch是非编译 ...
- 实验室服务彻底死机记录——硬件故障——主板pcie槽坏掉或显卡坏掉
2022年11月8日 后记(最新更新) 服务器送售后,售后给厂家技术打电话,厂家技术说可能是显卡的电源线松了,于是我们打开机箱把显卡的电源线紧了紧,然后神奇的事情发生了,故障解除了...... 一 ...
- SSH如何通过proxy进行服务器连接
openssh是什么这里不做解释,但凡是用过linux系统的一般都是会了解这个的,毕竟openssh都是系统自带的应用. openssh一般都是指linux上的客户端,很多linux系统自有客户端的s ...
- java多线程-补充-面试
1.背景 在这个课程之前我们已经讲了2个关于多线程的课程 一个是主要是关于多线程基础的: 另一个主要是关于JUC的: 今天我们对之前课程中没有讲到的或者重要的或者是童鞋们反馈的技术点做一个补充讲解 当 ...
- mybatis-plus系统化学习之查询专题
1.背景 查询在实际生产中用得最多,也最灵活. 2.查询案例 表结构: CREATE TABLE `sys_user` ( `id` int(32) NOT NULL AUTO_INCREMENT C ...
- Grafana的仪表盘URL参数设置
转载请注明出处: 在调试grafana时,需要对grafana进行share的url图表进行一些自定义设置,总结下常用的参数 参考网站:https://grafana.com/docs/grafana ...
- VIM正则替换行尾
https://nfcwar.lofter.com/post/1d1ee5d7_670890a 替换/删除某个字符后面的所有内容::%s/b.*/c/g 删除b后面所有的字符,以c替换.用g表示全 ...
- 7E头的那些事儿(帧格式分析实例)
0. 前言 作为一名嵌入式工程师,经常需要通过UART与外设打交道,而对于串行总线来说,往往我们必须要进行帧同步.通常的做法是把信令包含在2个0x7E的中间. 除此之外还有HDLC.PPP等协议也会到 ...
- LaTeX 生成黑底白字的 PDF
最近需要深夜看论文,然而白底的 PDF 看久了眼睛很难受,想转换成黑底的.正好我有论文的 LaTeX 源码,因此可以直接编译黑底的 PDF 出来. 使用 darkmode 宏包 CTAN 上有一个 L ...