云原生周刊:Docker 推出 Docker Debug | 2023.10.9
开源项目推荐
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的更多相关文章
- 云原生之旅 - 2)Docker 容器化你的应用
前言 上文中我们用Golang写了一个HTTP server,本篇文章我们讲述如何容器化这个应用,为后续部署到kubernetes 做准备. 关键词:Docker, Containerization, ...
- .NET团队送给.NET开发人员的云原生学习资源
企业正在迅速采用云的功能来满足用户需求,提高应用程序的可伸缩性和可用性.要完全拥抱云并优化节约成本,就需要在设计应用程序时考虑到云的环境,也就是要用云原生的应用开发方法.这意味着不仅要更改应用程序的构 ...
- .NET平台系列31:.NET团队送给.NET开发人员的云原生学习资源汇总
系列目录 [已更新最新开发文章,点击查看详细] .NET Core 启动于2016年,跟K8S同年诞生,既拥有着悠久的历史积累,又集成了当下最新的设计理念,加上.NET团队持续对容器技术的官方 ...
- Docker Data Center系列(一)- 快速搭建云原生架构的实践环境
本系列文章演示如何快速搭建一个简单的云原生架构的实践环境. 基于这个基础架构,可以持续部署微服务架构的应用栈,演练敏捷开发过程,提升DevOps实践能力. 1 整体规划 1.1 拓扑架构 1.2 基础 ...
- 云原生生态周报 Vol. 3 | Java 8 ❤️ Docker
摘要: Docker Hub遭入侵,19万账号被泄露:Java 8 终于开始提供良好的容器支持:Snyk 年度安全报告出炉,容器安全问题形势空前严峻. 业界要闻 Docker Hub遭入侵,19万账号 ...
- 云原生生态周报 Vol. 7 | Docker 再爆 CVE
业界要闻 Docker 基础镜像 Alpine 爆出提权漏洞(CVE-2019-5021):该CVE影响自 Alpine Linux 3.3 版本开始的所有 Docker 镜像.该漏洞的机制在于 Al ...
- 【山外笔记-云原生】《Docker+Kubernetes应用开发与快速上云》读书笔记-2020.04.25(六)
书名:Docker+Kubernetes应用开发与快速上云 作者:李文强 出版社:机械工业出版社 出版时间:2020-01 ISBN:9787111643012 [山外笔记-云原生]<Docke ...
- Docker与k8s的恩怨情仇(四)-云原生时代的闭源落幕
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 在本系列前几篇文章中,我们介绍了从Cloud Foundry到Docker等PaaS平台的发展迭代过程.今天 ...
- [云原生]Docker - 简介
目录 什么是Docker? 为什么使用Docker? 对比传统虚拟机总结 什么是Docker? Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业务项目.它基于Go ...
- 每周荐书:云原生、Docker、Web算法(评论送书)
每周荐书:云原生.Docker.Web算法(评论送书) 感谢大家对每周荐书栏目的支持,先公布下上周中奖名单 名优秀评论可以免费获得此书. 云原生应用架构实践 云原生架构,关注简化开发流程.提升研发 ...
随机推荐
- “refer to”和“refer to as”在英语中的用法有所不同
"refer to"和"refer to as"在英语中的用法有所不同,具体区别如下: Refer to "Refer to"意为" ...
- 支持国际学术资源开放(版权费用 Open Access),支持SCI-HUB,向Sci-hub致敬
在去年多次向中国红字会捐款后再次决定向公益事业捐款,这次的捐款对象是SCI-HUB,可以说这是我们这种弱势的无大单位庇佑的散researcher的必备工具,多年来一直在使用,这次突然看到有支付宝捐款的 ...
- 鹏城实验室——启智平台使用外部docker镜像 —— 实测并不可用,该功能可用性较低
参考: https://bbs.openi.org.cn/forums/5492 需要注意,目前只有NVIDIA GPU运行环境下允许使用外部docker镜像. 注意: 对于该功能实测后发现可用性不高 ...
- git clone 如何通过proxy进行远程代码仓库拷贝下载
git使用proxy的方式和ssh的情况是差不多的,给出借鉴: SSH如何通过proxy进行服务器连接 ------------------------------------------------ ...
- spring5的新特性
1.背景 2.依赖环境的变化 整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9,许多不建议使用的类和方 法在代码库中删除 3.自带了通用的日志封装 3.1.日志的简单使用 Spr ...
- Ubuntu搭建ssh服务器
Ubuntu安装后默认只有ssh客户端,即只能在Ubuntu内去连接其他ssh服务器,若想实现我们的Ubuntu被其他主机远程连接,则需要自己去安装ssh服务端. 安装 进入Ubuntu18.04,打 ...
- WPF 如何利用Blend给Button添加波纹效果
先看一下效果吧: 如果不会写动画或者懒得写动画,就直接交给Blend来做吧; 其实Blend操作起来很简单,有点类似于在操作PS,我们只需要设置关键帧,鼠标点来点去就可以了,Blend会自动帮我们生成 ...
- P 问题和 NP 问题的简单理解
P/NP问题 | 维基百科 P 问题 P 问题的定义是:所有可以由一个确定型图灵机在多项式表达的时间内解决的问题 P 代表 Polynomial-time (adj. 多项式时间) 简单理解:答案可以 ...
- 阿里云 SLS 模糊查询日志
查询包含test前缀的词 1. 访问 https://sls.console.aliyun.com/lognext/profile 2. 在Project列表中找到对应的sls日志Project 3. ...
- 新手入门 | 搭建 AI 模型开发环境
目录 安装显卡驱动和开发库 对于 Tesla 系列显卡 对于 N 卡 安装 CUDA 和 cuDNN 安装 Miniconda 安装 PyTorch 和 Transformers 使用 Modelsc ...