开源项目推荐

SchemaHero

SchemaHero 是一个 Kubernetes Operator,用于各种数据库的声明式架构管理。SchemaHero 有以下目标:

  • 数据库表模式可以表示为可以部署到集群的 Kubernetes 资源。
  • 可以编辑数据库模式并将其部署到集群。SchemaHero 将计算所需的更改(ALTER TABLE 语句)并应用它。
  • SchemaHero 可以管理部署到集群或集群外部的数据库(RDS、Google CloudSQL 等)。

copacetic

copacetic 是一款基于 buildkit 并用 Go 编写的 CLI 工具,可用于根据 Trivy 等流行工具的漏洞扫描结果直接修补容器镜像。

Kueue

Kueue 是一套用于作业队列的 API 和控制器。它是作业级管理器,可决定何时允许作业启动(如创建 pod),何时停止作业(如删除活动 pod)。

Spyglass

Spyglass 是一款开源工具,允许用户在一个集中位置监控 Kubernetes 集群指标并跟踪集群部署成本。

文章推荐

多租户 2400 小时的生存之道: 我现在知道了什么

这篇文章是关于作者在处理多租户环境下的经验和教训的分享。作者介绍了他们所面临的挑战:由于项目请求的激增,现有的基础设施无法满足存储需求。为了解决这个问题,他们开始寻找一个强大的多租户解决方案。

作者详细介绍了他们的多租户方法和使用 vcluster 的经验。他们采用了 Virtual-Kubernetes-as-a-Service (VKaaS)的模型,通过在共享集群中运行 vcluster 来为新项目提供无缝的启动体验。他们为每个团队分配了一个独立的 Argo CD 实例,以保持单一集群使用的标准。他们努力提供尽可能多的自治权给团队,同时保持多租户架构的完整性。

文章还介绍了他们的工作流程和实施策略。他们利用节点池来区分共享工作负载和项目相关的非关键应用程序,并详细解释了他们在共享集群中的工作方式。他们还强调了灾难恢复方案对于多租户方法的重要性,并提供了一些实施策略的示例。

Kubernetes 教程:Kubernetes 中的 Preemption(抢占)机制

这篇文章是关于 Kubernetes 中的 Preemption(抢占)机制的介绍和示例。Preemption 是一种允许高优先级 Pod 抢占低优先级 Pod 的机制,当资源不足以调度高优先级 Pod 时使用。文章首先介绍了 PriorityClass,它是一个非命名空间对象,定义了优先级类名称与优先级整数值的映射关系。数值越高,优先级越高。

文章还介绍了两个内置的优先级类:system-cluster-critical 和 system-node-critical,它们分别具有值 2000001000 和 2000000000,确保这些 Pod 始终被首先调度,并且永远不会被抢占。文章通过一个示例说明了 Preemption 在 Kubernetes 中的工作原理。文章还提供了如何在 Pod 中设置 Preemption 策略的示例。

云原生动态

LitmusChaos 3.0 发布

LitmusChaos 3.0 已正式发布,此版本主要变化如下:

  • 改进的用户体验
  • 混沌基础设施组织的环境
  • 用于简化实验调整的 Chaos Studio
  • 弹性探针现在支持即插即用
  • 支持 MongoDB 高可用性

发行说明:https://github.com/litmuschaos/litmus/releases/tag/3.0.0。

服务网格接口(SMI)项目进入归档阶段

CNCF TOC(技术监督委员会,Technical Oversight Committee)已投票批准将 SMI(Service Mesh Interface,服务网格接口)项目归档。

SMI 的创建是为了为 Kubernetes 上的服务网格提供标准接口和最常见服务网格使用案例的基本功能集。它于 2020 年 3 月被接受为 CNCF 沙箱项目。

SMI 是第五个被 CNCF 归档的项目。开源项目有其生命周期,项目可能因各种原因而不再活跃。还有一些情况是项目可能不再希望得到 CNCF、维护人员或 TOC 的支持。

Linux 基金会、BastionZero 和 Docker 宣布启动 OpenPubkey 项目

Linux 基金会、BastionZero 和 Docker 宣布 OpenPubkey 作为 Linux 基金会开源项目的启动。与 OpenPubkey 的启动同时,BastionZero 宣布将 OpenPubkey 集成到 Docker 容器签名中,以通过零信任无密码身份验证来保护开源软件生态系统。

OpenPubkey 协议是作为 BastionZero 安全基础设施访问产品的一部分开发的。OpenPubkey 使用户能够通过将 OpenID Connect 身份提供者(Identity Provider,IdP)转换为证书颁发机构(Certificate Authority,CA)来安全准确地将加密密钥与用户和工作负载绑定。随着这个集成的推出,Docker 用户可以增强软件供应链安全性。

Docker 推出容器调试工具和云驱动的构建服务

在 2023 年的 DockerCon 活动上,Docker 推出了名为 Docker Debug 的容器调试工具,推出了下一代云辅助的 Docker Build 功能,Docker Scout 漏洞扫描工具也正式发布。

Docker Debug 解决了在容器中运行应用程序时出现故障时很难跟踪问题的问题。它是一个容器,包含开发人员所需的调试工具,它会挂载故障容器的文件系统,并提供了更好的用户体验,帮助开发人员理解问题所在。

Docker Scout 是一个漏洞扫描工具,可以找出应用程序所使用的库中存在的已报告漏洞。它与第三方工具 Sysdig 集成,可以在运行时显示实际使用的代码,并帮助开发人员优先处理与其应用相关的漏洞。

下一代 Docker Build 是一个将构建过程从本地转移到云端的工具。通过一条命令,开发人员可以将构建过程交给云端完成,从而加快构建速度。这得益于云端使用更强大的计算资源以及缓存机制的支持。

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

云原生周刊:Docker 推出 Docker Debug | 2023.10.9的更多相关文章

  1. 云原生之旅 - 2)Docker 容器化你的应用

    前言 上文中我们用Golang写了一个HTTP server,本篇文章我们讲述如何容器化这个应用,为后续部署到kubernetes 做准备. 关键词:Docker, Containerization, ...

  2. .NET团队送给.NET开发人员的云原生学习资源

    企业正在迅速采用云的功能来满足用户需求,提高应用程序的可伸缩性和可用性.要完全拥抱云并优化节约成本,就需要在设计应用程序时考虑到云的环境,也就是要用云原生的应用开发方法.这意味着不仅要更改应用程序的构 ...

  3. .NET平台系列31:.NET团队送给.NET开发人员的云原生学习资源汇总

    系列目录     [已更新最新开发文章,点击查看详细] .NET Core 启动于2016年,跟K8S同年诞生,既拥有着悠久的历史积累,又集成了当下最新的设计理念,加上.NET团队持续对容器技术的官方 ...

  4. Docker Data Center系列(一)- 快速搭建云原生架构的实践环境

    本系列文章演示如何快速搭建一个简单的云原生架构的实践环境. 基于这个基础架构,可以持续部署微服务架构的应用栈,演练敏捷开发过程,提升DevOps实践能力. 1 整体规划 1.1 拓扑架构 1.2 基础 ...

  5. 云原生生态周报 Vol. 3 | Java 8 ❤️ Docker

    摘要: Docker Hub遭入侵,19万账号被泄露:Java 8 终于开始提供良好的容器支持:Snyk 年度安全报告出炉,容器安全问题形势空前严峻. 业界要闻 Docker Hub遭入侵,19万账号 ...

  6. 云原生生态周报 Vol. 7 | Docker 再爆 CVE

    业界要闻 Docker 基础镜像 Alpine 爆出提权漏洞(CVE-2019-5021):该CVE影响自 Alpine Linux 3.3 版本开始的所有 Docker 镜像.该漏洞的机制在于 Al ...

  7. 【山外笔记-云原生】《Docker+Kubernetes应用开发与快速上云》读书笔记-2020.04.25(六)

    书名:Docker+Kubernetes应用开发与快速上云 作者:李文强 出版社:机械工业出版社 出版时间:2020-01 ISBN:9787111643012 [山外笔记-云原生]<Docke ...

  8. Docker与k8s的恩怨情仇(四)-云原生时代的闭源落幕

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 在本系列前几篇文章中,我们介绍了从Cloud Foundry到Docker等PaaS平台的发展迭代过程.今天 ...

  9. [云原生]Docker - 简介

    目录 什么是Docker? 为什么使用Docker? 对比传统虚拟机总结 什么是Docker? Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业务项目.它基于Go ...

  10. 每周荐书:云原生、Docker、Web算法(评论送书)

    每周荐书:云原生.Docker.Web算法(评论送书) 感谢大家对每周荐书栏目的支持,先公布下上周中奖名单 名优秀评论可以免费获得此书.   云原生应用架构实践 云原生架构,关注简化开发流程.提升研发 ...

随机推荐

  1. git警告信息:Encountered 1 file(s) that may not have been copied correctly on Windows: —— See: `git lfs help smudge` for more details.

    git报警信息: 官方讨论的帖子: https://github.com/git-lfs/git-lfs/issues/2434 说下个人的理解: 在git管理中,对于大文件(一般为压缩后的二进制文件 ...

  2. 【转载】 tensorflow: 怎样找到对应的bazel 版本和安装

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/u011279649/article/de ...

  3. tensorflow1.x——如何在C++多线程中调用同一个session会话

    相关内容: tensorflow1.x--如何在python多线程中调用同一个session会话 ================================================= 从 ...

  4. RabbitMq高级特性之TTL 存活时间/过期时间 通俗易懂 超详细 【内含案例】

    RabbitMq高级特性之TTL 存活时间/过期时间 介绍 RabbitMQ支持消息的过期时间, 在消息发送时可以进行指定 RabbitMQ支持队列的过期时间, 从消息入队列开始计算, 只要超过了队列 ...

  5. springboot之banner.txt

    在springboot启动过程中,我们经常可以看到控制台打印下面图文: 实际上这个打印图文,是可以自定义的,可以在springboot的resource中创建一个banner.txt文件,在启动时就会 ...

  6. 手把手教你利用鸿蒙OS实现智慧家居·LOT上云项目

    手把手教你利用鸿蒙OS实现智慧家居·LOT上云项目 一.前言 今天使用鸿蒙OS,做一个LOT上云的智慧家居项目.我们想实现的场景是这样的:云端WEB有一个控制界面,能够操控家房间里的灯和风扇,同时将房 ...

  7. Es java API官网手册

    官方地址: 一.TransportClient客户端 https://www.elastic.co/guide/en/elasticsearch/client/java-api/7.5/index.h ...

  8. USB入门系列(一)认识USB

    认识USB usb的类型 接头外形上 USB类型 描述 USB-A 最广泛的接口标准 USB-B 一般用于打印机.扫描仪.USBHUB等外部USB设备(j-tag就用到了) USB-C USB-C将成 ...

  9. 【音视频通话】使用asp.net core 8+vue3 实现高效音视频通话

    引言 在三年前,写智能小车的时候,当时小车上有一个摄像头需要采集,实现推拉流的操作,技术选型当时第一版用的是nginx的rtmp的推拉流,服务器的配置环境是centos,2H4G3M的一个配置,ngi ...

  10. Coursera self-driving2, State Estimation and Localization Week4, LIDAR

    operating principles 工作原理 Velodyne 加州,Hokuyo 日本,SICK 德国 TOF 就是用发出去收到的时间差和光速算距离 basic LIDAR models (2 ...