51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
鸿蒙
HarmonyOS
HarmonyOS NEXT
HA InfluxDB 作为 Prometheus 的后端存储
前言Prometheus是自带数据存储功能的。不过保存的时间默认为15天。对用户而言,Prometheus自带的本地存储的方式最大的优点是简单易用,基本无需配置。但缺点也是比较明显的:数据无法长久保存,尤其是变更比较频繁的监控对象产生的数据,通常这种情况除了会导致性能问题外,还可能造成数据的丢失,比如K8S的监控基于本地存储的话,Prometheus监控系统扩展比较难以上缺点可以配置远程存储解决,使用remotewrite和remoteread这两...
pivoteic
0回复
2844浏览
HA InfluxDB
Crimson:高性能,高扩展的新一代 Ceph OSD
背景随着物理硬件的不断发展,存储软件所使用的硬件的情况也一直在不断变化。一方面,内存和IO技术一直在快速发展,硬件的性能在极速增加。在最初设计Ceph的时候,通常情况下,Ceph都是被部署到机械硬盘上,能够提供数百IOPS的读写和数十G的磁盘容量。但是,目前最新的NVMe设备可以提供数百万的IOPS读写,并支持TB级的磁盘容量。DRAM的容量在大约20年的时间内增加了128倍。对于网络IO来说,网卡设备现在能够提供超过400Gbps的速...
pivoteic
0回复
2660浏览
Ceph OSD
传统 IT 与关键基础设施网络安全风险评估对比
并非所有网络安全风险都是平等的,而且由于威胁在不断发展,因此定期执行和更新风险评估至关重要。对于关键基础设施尤其如此,网络攻击可能会造成危及生命的后果。关键基础设施网络风险评估与传统的IT网络风险评估有何不同?本文给出解答。首先确定风险之间的差异非常重要:传统的IT网络风险。威胁参与者控制组织敏感信息的可能性以及潜在的财务后果。关键基础设施网络风险。威胁行为者控制社会最重要的系统和资产的可能性以及...
pivoteic
0回复
2594浏览
传统 IT
基于K8s插件版的Jenkins动态节点实践【内含最佳实践】
手动在JenkinsServer上面创建一个JenkinsAgent节点,选择JNLP类型。然后获取JenkinsAgent与Master连接所需要的JENKINSAGENTNAME和JENKINSAGENTSECRET信息。静态的AGENT节点,需要编写一个Deployment部署文件并传递上面的连接信息,然后kubectlapply;动态的AGENT节点,需要使用kubernetes插件,首先配置CLOUD,添加Kubernetes集群的配置信息。然后编写PipelineAgent部分的YAML和St...
love374
0回复
2640浏览
Jenkins
岩土工程中振弦类采集仪的完整解决方案:从仪器选型到结果解释
岩土工程中振弦类采集仪的完整解决方案:从仪器选型到结果解释岩土工程中,振弦类采集仪是一种常用的工具,用于测量土壤中的弹性波速度、土层的物理性质和地下水位等参数。它可以通过振动和接收地震波来获取这些数据,具有精度高、数据处理方便等优点。振弦类采集仪的完整解决方案包括以下几个方面:1.仪器的选型和配置:根据具体的测量需求,选择适合的振弦类采集仪,以及配套的探头、数据线、电源等配件。在选型时要考虑测量...
稳控科技
0回复
1511浏览
工程监测
测量仪器
产品定制
解决方案
岩土工程
使用GitLabCI模板库的流水线优化实践
基本上还是按照之前的目录结构完成的,jobs目录用于存放作业模板。templates目录用于存放流水线模板。这次使用defaultpipeline.yml作为所有作业的基础模板。来源:http:www.idevops.site作业模板作业分为Build、test、codeanalysis、artifactory、deploy部分,在每个作业中配置了rules功能开关,由变量控制最终作业的运行。jobsbuild.yml构建作业模板包含两个作业模板,分别是普通的构建模板(mavennpmgradle)和docker...
love374
0回复
2427浏览
GitLabCI
流水线中如何获取代码库分支信息
hello大家好,我是泽阳。我们给大家带来的是《Jenkins获取项目分支》实践在Jenkins的流水线过程当中,第一个步骤往往是下载代码。今天,我们就一起来了解下Jenkins流水线是如何获取到代码分支信息的。记得收藏哦你后续肯定能用得上。首先我们先来看一个代码库,在一个代码库里面有若干个分支。我们在做发布的时候会选择其中的一个分支。Jenkins有一个插件叫做gitparameter插件,我们需要在插件管理搜索关键字git...
love374
0回复
2253浏览
代码库分支
可观测性是否取代了测试?
测试是验证系统正确性的最佳方案。但是,它不能预测生产中可能发生的故障情况。经验丰富的工程团队会告诉我们,生产环境并不统一,并且充满了令人激动的偏差。有趣的事实是,在生产环境中进行测试可帮助测试实时用户流量上的代码更改,及早发现错误,并提供可提高客户满意度的强大解决方案。但是,它不能帮助检测故障的根本原因(RootCause)。这就是为什么在测试中采用可观测性至关重要的原因。它提供基础架构和生产内部的全栈...
pivoteic
0回复
1966浏览
可观测性
DevOps如何解决技术债务挑战?
许多组织在迁移到云期间发现了大量的技术债务。但是什么是技术债务呢?DevOps如何帮助我们去解决技术债务呢?在这篇文章中,我们将讨论使用DevOps将您的技术债务负担减少的方式!什么是技术债务?技术债务是指在整个应用程序生命周期内做出的次优技术决策的累积。最终,改变事物变得越来越困难,使IT计划陷入停顿。例如,应用程序中不良的状态管理可能会使水平缩放策略难以实施。在执行您真正想做的事情(横向扩展应用程序,以...
love374
0回复
1942浏览
DevOps
专利技术系列 001 | 鹏云网络分布式系统脑裂问题解决方案
原创
2023年伊始,南京鹏云网络科技有限公司(简称:鹏云网络)正式宣布开源ZettaStorDBS分布式块存储系统,开放了自研10年的分布式块存储技术,其中包含了数项鹏云网络几年来自主研发的创新代码与解决方案,这些技术均已取得国家专利认证。随着业务的快速发展,业务的复杂性越来越高,目前大部分企业都在从集中式走向分布式。对于采用分布式系统的企业而言,系统出现数据丢失与损坏的情况是非常严重的,极易影响业务系统的正常稳定...
鹏云网络
0回复
3068浏览
分布式系统
分布式系统脑裂
脑裂问题
分布式存储
软件定义存储
关于硬件加速器FPGA的异构加速流程&龙蜥CI框架及实践介绍 | 第 87-88 期
本周「龙蜥大讲堂」预告来啦!我们邀请了浪潮信息异构加速软件工程师刘科分享《基于FPGA的数据库硬件加速研究》、CICDSIGMaintainer李晔做《龙蜥社区CI框架及实践》主题演讲,精彩多多,快来扫码入群,预定前排小板凳观看直播!直播内容介绍直播主题:基于FPGA的数据库硬件加速研究直播时间:2023年07月18日(周二)16:0017:00直播内容:FPGA作为一种灵活可配置的硬件加速器,在高性能计算中具有很大的潜力,然而如何实现应用...
龙蜥社区OpenAnolis
0回复
1574浏览
龙蜥大讲堂
CI
龙蜥SIG
开源
直播
BOSHIDA DC电源模块如何选择定制代加工
BOSHIDADC电源模块如何选择定制代加工选择定制代加工DC电源模块需要考虑以下几个方面:1.电源模块的性能和规格:需要根据实际应用场景,确定所需的输出电压、输出电流等参数,并选择合适的电源模块类型,如开关电源模块、稳压电源模块等。2.供应商的信誉和经验:需要选择有一定经验和信誉的制造商或代加工服务提供商,以确保电源模块的质量和可靠性。3.价格和交货期:需根据实际需求进行价格比较和交货期确定,以选择最优的供应...
稳控科技
0回复
1394浏览
电源模块
DC电源
工业电源
电源定制
电源代加工
kube-state-metrics 在大规模集群下的优化
当我们使用Prometheus来监控Kubernetes集群的时候,kubestatemetrics(KSM)基本属于一个必备组件,它通过WatchAPIServer来生成资源对象的状态指标,它并不会关注单个Kubernetes组件的健康状况,而是关注各种资源对象的健康状态,比如Deployment、Node、Pod、Ingress、Job、Service等等,每种资源对象中包含了需要指标,我们可以在官方文档https:github.comkuberneteskubestatemetricstreemaindocs处进行查看。要安装KS...
看球不费电
0回复
2909浏览
Kubernetes
在 K8s 上构建端到端的无侵入开源可观测解决方案
Odigos(https:github.comkeyvaldevodigos)是一个开源的可观测性控制平面,允许企业创建和维护他们的可观测性管道,Odigos允许应用程序在几分钟内提供追踪、指标和日志,重要的是无需修改任何代码,完全无任何侵入性。当你的应用程序在世界各地的数十个节点上的数百个pod上运行时,很难全面了解整个应用程序,对于需要跟踪、管理和优化这些环境的性能和可用性的团队来说,可观测性就成为了关键的工作任务。如果整合得当...
看球不费电
0回复
2641浏览
Odigos
Kubernetes 策略引擎 Kyverno 使用
Kyverno是来自Nirmata的开源项目,后来捐赠给了CNCF。Kyverno是一个具有验证和变异能力的Kubernetes策略引擎,但是它还有生成资源的功能,还加入了API对象查询的能力。Kyverno原本就是为Kubernetes编写的,除了对象生成功能之外,还无需专用语言即可编写策略。同样Kyverno在Kubernetes集群中也是作为动态准入控制器运行的。Kyverno从kubeapiserver接收验证和修改准入webhookHTTP回调,并应用匹配策略返回执行准入策略或拒绝请求...
看球不费电
0回复
2645浏览
Kubernetes
渐进式交付组件 Kruise Rollouts 使用
KruiseRollouts是OpenKruise提供的一个旁路组件,用于提供先进的渐进式交付功能。它支持金丝雀、多批次和AB测试交付模式,可以帮助实现对应用程序变更的平稳和可控发布,同时它与GatewayAPI和各种Ingress实现的兼容性使其更容易与你现有基础架构集成。总的来说,KruiseRollouts对于希望优化其部署流程的Kubernetes用户来说是一个有价值的工具!KruiseRolloutsKruiseRollouts具有以下几个主要特点:更多的发布策...
看球不费电
0回复
2473浏览
Kubernetes
Kruise Rollouts
OpenKruise
Kubernetes 中模板化的正确方式 - Kustomize
我们总是需要使用Kubernetes自定义我们的部署,我不知道为什么,但现在主要的工具是HELM,它抛弃了我们在docker和Kubernetes上学到的所有逻辑。在这里给大家介绍一个替代品,叫做Kustomize。Kustomize不是一个新工具,它自2017年以来一直在建设中,并在1.14版本中作为原生kubectl子命令引入。是的,你没听错,它现在直接嵌入到你日常使用的工具中,所以你可以扔掉helm命令。哲学当使用Git作为VCS、创建Docker镜像或在Ku...
看球不费电
0回复
2230浏览
Kubernetes
Kustomize
APIServer源码分析之入口点解析
Kubernetes(K8s)集群中最关键的组件之一是APIServer,它是所有集群管理活动的入口点。从本文开始,我们将对K8sAPIServer的代码进行详细分析,并探讨其应用入口点、框架以及与etcd的通信。应用入口点K8sAPIServer的主要入口点位于cmdkubeapiserverapiserver.go文件的。cmdkubeapiserverapiserver.goapiserveristhemainapiserverandmasterforthecluster.itisresponsibleforservingtheclustermanagementAPI.packagemaini...
看球不费电
0回复
2114浏览
Kubernetes
APIServer源码分析之路由注册
前面我们对KubeAPIServer的入口点和gorestful有一个基础了解后,我们就可以开始来了解下APIExtensionServer是如何实例化的了。APIExtensionServerAPIExtensionServer的创建流程大致包含以下几个步骤:创建GeneriAPIServer实例化CustomResourceDefinitions实例化APIGroupInfoInstallAPIGroup三种类型的Server底层都需要依赖GeneriAPIServer,第二步创建的CustomResourceDefinitions就是当前类型的Server对象,用...
看球不费电
0回复
1912浏览
APIServer
Kubernetes
Pod 原地垂直伸缩 - 一个四年的KEP和两年的PR
该提案旨在允许Pod资源requests和limits的原地更新,而不需要重新启动Pod或其容器,该方案的核心思想是让PodSpec的Resources是可变的,表示所需的资源,此外扩展PodStatus来反映分配给Pod的资源,并提供有关应用于Pod及其容器的实际资源信息。此外该提案还提出了改进容器运行时接口(CRI)API,以便在运行时管理容器的CPU和内存资源配置,尝试扩展UpdateContainerResources这个CRIAPI,使其适用于W...
看球不费电
0回复
2016浏览
kubernetes
Pod
暂无内容
1
109
110
111
112
113
114
115
116
117
484
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅