Bytebase 是一个开源数据库DevOps工具,它相当于在整个应用程序开发生命周期中管理数据库的GitLab,它为DBA和开发人员提供了一个基于Web的工作空间,以安全有效地协作和管理数据库变更。随着DevOps进入主流,大部分团队采用GitLab/GitHub等工具来管理代码,并开始采用Terraform来管理基础设施,同样的,Bytebase就是在应用程序开发期间管理数据库的这样的一个工具。Bytebase是对现有云提供商的数据库平台或公司内部数据库运维平台的补充,虽然这些平台负责数据库实例级别的操作(例如配置数据库实例),但Bytebase会帮助团队使用配置的数据库来构建他们的应用程
虽然项目管理/笔记工具Notion功能非常出色,但它并不是一个开源解决方案。此外,它没有Linux桌面客户端。那么,对于Linux用户来说,更透明、更私密和可用的替代方案是什么?这就是AppFlowy大放异彩的地方!AppFlowy使用Rust和Flutter构建,遵循极简原则,但提供了足够的调整空间。AppFlowy是隐私和用户体验的完美结合appflowyAppFlowy是相当新的。在它去年首次推出后,我们曾 报告 了它的发展状况。这是一个开源项目,旨在克服 Notion 在安全和隐私方面的一些限制。它可以帮助你管理任务、添加待办事项列表、截止日期、跟踪事件、添加页面,以及为你的笔记/任务
Rainbond 是一个云原生应用管理平台,使用简单,不需要懂容器、Kubernetes和底层复杂技术,支持管理多个Kubernetes集群,和管理企业应用全生命周期。遵循 以应用为中心的设计理念,统一封装容器、Kubernetes和底层基础设施相关技术,让使用者专注于业务本身,避免在业务以外技术上花费大量学习和管理精力。同时,Rainbond深度整合应用开发、微服务架构、应用交付、应用运维、资源管理,管理高度自动化,实现统一管理所有应用、所有基础设施和所有IT流程。开发平台Rainbond作为开发平台,自身的一些功能亮点可以使开发者关注于业务代码,无需关注应用部署。源码一键部署源码一键部署,
HummerRisk 是一个开源的云安全治理平台,以非侵入的方式对云原生环境进行全面安全检测,核心解决三个方面的问题,底层的混合云安全合规,中层的K8s容器云安全和上层的软件安全。特性混合云安全治理混合云安全合规检测:对主流的公(私)有云资源进行安全合规检测,例如等保2.0预检、CIS合规检查、各种基线检测,同时可自定义检测规则。漏洞检测:基于漏洞规则库,通过扫描等手段对指定的网络设备及应用服务的安全脆弱性进行检测。合规报告:一键获取合规报告,全面掌控安全态势。优势是什么?支持全面:支持的几乎所有公有云,包括:阿里云、腾讯云、华为云、火山引擎、百度云、青云、UCloud、AmazonWebSe
KUR8是一个Kubernetes拓扑结构和Prometheus指标的可视化概览开源工具,只需要使用一个配置文件和RBAC授权的权限直接部署到你的Kubernetes集群中即可。KUR8将在本地启动,让您一目了然地监控Kubernetes集群。功能结构:浏览 Structure 页面可以以轻松查看你的控制平面和工作节点及其所有pod,单击组件可查看有关其元数据、状态和规范的更多详细信息,轻松查找有关从容器到入口的任何内容的镜像ID或IP地址的信息。指标:使用我们精选的指标仪表板一目了然地了解集群的状态。自定义指标:使用我们的自定义指标页面来使用PROMQL自动完成查询想要的任何指标。报
Prometheus是一个开源系统监控和告警工具包,于2016年加入云原生计算基金会,成为继Kubernetes之后的第二个托管项目。本篇文章将结合告警信息来一起了解下如何实现在告警时附带指标趋势图,以便能更好的定位告警原因和发生时间。在告警时附带指标趋势图的难点在Prometheus中提供了三种查看指标出图的方式,分别是EXPRESSIONBROWSERGrafanaConsoletemplates我们通常会更推荐使用Grafana,拥有EXPRESSIONBROWSER的所有能力,同时还支持令人映像深刻的出图效果和友好的使用体验。node内存使用指标趋势图Prometheus支持基于Pro
Kubernetes为了能更好的支持有状态应用的数据存储问题,除了基本的HostPath和EmptyDir提供的数据持久化方案之外,还提供了PV,PVC和StorageClass资源对象来对存储进行管理。PV的全称是PersistentVolume(持久化卷),是对底层数据存储的抽象,PV由管理员创建、维护以及配置,它和底层的数据存储实现方法有关,比如Ceph,NFS,ClusterFS等,都是通过插件机制完成和共享存储对接。PVC的全称是PersistentVolumeClaim(持久化卷声明),我们可以将PV比喻为接口,里面封装了我们底层的数据存储,PVC就是调用接口实现数据存储操作,PV
服务质量管理在Kubernetes中,Pod是最小的调度单元,所以跟资源和调度相关的属性都是Pod对象的字段,而其中最重要的就是CPU和内存。如下所示:---apiVersion:v1kind:Podmetadata:name:pod-demospec:containers:-name:mywebimage:wordpressimagePullPolicy:IfNotPresentresources:requests:memory:"128Mi"cpu:"250m"limits:memory:"256Mi"cpu:"500m"其中resources就是资源限制部分。注:由于一个Pod里可以定义
Linkerd服务网格解决的最重要问题之一是可观察性:提供服务行为的详细视图,Linkerd对可观察性的价值主张是,它可以为你的HTTP和gRPC服务提供黄金指标,这些都是自动执行,无需更改代码或开发人员参与的。开箱即用,Linkerd在每个服务的基础上提供这些指标:跨越服务的所有请求,无论这些请求是什么。然而,有时需要获得更细粒度的指标。例如前面的 Emojivoto 应用程序中的Emoji微服务,前面章节中看到的Linkerd报告的指标是在该服务的所有端点上聚合的。在实际场景下面,我们可能还希望看到特定端点的成功率或延迟,例如,一个端点可能对服务特别关键,或者特别慢。为了解决这个问题,Li
Sidekick 是一个开源的实时应用程序调试器,可让你在应用程序运行时对其进行故障排除。添加动态日志并在你运行的应用程序中放置不间断的断点,而无需停止和重新部署。Sidekick 允许我们进行自托管使实时调试更易于访问,专为需要从运行的应用程序中获取额外信息的开发者而设计的。简介在远程环境中调试应用程序很痛苦,因为你无法像在本地环境中那样为远程应用程序设置断点。Sidekick 背后的主要动机是帮助开发人员减轻在分布式环境的远程开发过程中由于缺乏调试工具而造成的痛苦。Sidekick 消除了调试的负担,使开发人员能够为你的代码设置一个非侵入式断点,这不会中断执行,即使你的应用程序已启动并正在