RK3588 的 NPU 怎么被 K8s 调度?官方没做的事,我补上了
项目已开源:下载地址一个 Kubernetes Device Plugin,把瑞芯微 RK3588 / RK3588S 的 NPU 变成像 CPU、内存一样可调度的资源。Apache-2.0,已在麒麟 V10 国防版异构集群中验证。引子一块 RK3588 开发板,跑 YOLOv8 的 INT8 模型,NPU 上 40 FPS 以上,整机功耗不到 8 瓦。单机玩,这颗芯片没什么好挑的。但板子从一块变
手把手教你用kubeadm部署生产级高可用Kubernetes集群
前言在云原生时代,Kubernetes 已经成为容器编排的事实标准。而 kubeadm 作为官方提供的集群部署工具,是新手入门和搭建生产集群最推荐的途径之一。本文将基于 Kubernetes v1.28,带你从零开始,完成一个3节点控制平面(HA) 集群的搭建。内容涵盖系统前置配置、容器运行时安装、集群初始化、证书延长、网络插件部署,以及节点加入的全流程。环境概览OS:Linux (CentOS
Kubernetes 已成底座,为什么很多团队还是落不了地?
CNCF 最新年度调查已经把一个事实说得很清楚:Kubernetes 基本已经坐稳了生产基础设施底座的位置。真正卡住团队的,越来越不是“要不要上 K8s”,而是“组织到底吃不吃得下它”。很多团队今天遇到的尴尬,其实都很像。项目启动会上,大家都认同要往云原生走。架构师说 Kubernetes 已经是行业共识。管理层也觉得这事迟早要做。但几个月之后,真正推进起来,问题却不是出在技术路线,而是出在这些更
采用云原生技术开发,你需要懂的事项
云原生应用的成功,始于开发阶段对需求、架构、部署和运行环境等的深度理解以及应用架构可扩展性、高可用、可观测性、安全等的前瞻性设计,本文为追求稳定性与敏捷性平衡的技术团队,提供了一份可贵的务实指南。
Java 应用上 Kubernetes 的 20 条生产级必备条件
从“能跑”到“稳定运行三年不出大事故”在 Kubernetes 上跑 Java,很多团队一开始都很自信:不就是打个镜像、写个 YAML、起个 Pod 吗?但真正上了生产你会发现,Java + K8s 是一场长期博弈:有的服务隔三差五被 OOMKilled有的在高峰期内存飙升但 CPU 不高有的滚动升级一半流量 502有的 Pod 明明还活着,但已经“假死”一个 Java 服务在 Kubernete
Kubernetes 存活探测(Liveness Probe)详解:原理、配置与最佳实践
正文如下👇存活探测(Liveness Probe)用于判断 容器中的应用是否仍然存活并正常运行。通过定义合理的探测规则,可以显著提升 Pod 的稳定性、可用性和自愈能力。本文将围绕 Kubernetes(K8s)中的存活探测 进行系统讲解,并结合大量示例,帮助你在实际生产环境中正确使用 Liveness Probe。本文将涵盖以下内容:什么是 Kubernetes 存
深耕为舟,远志为帆->韩先超2025年终总结
大家好,我是韩先超。每年都会写一篇年终总结。2023年亲身经历总结 | 记录从大学到现在历程我的2024年终总结:在坚持中成长,在选择中前行今年一直比较忙,所以这篇总结写得稍微晚了一点。但还是赶在中国传统节日除夕前,把2025这一年的事情系统整理了一下,算是一次阶段性的复盘。如果你正在关注 云原生、K8s、DevOps、AIOps,也许能从中看到一些行业变化,或许我的经历也能对大家带来一
无公网IP的解决方案:通过内网穿透实现小皮面板的公网访问与管理
本文介绍了如何通过ZeroNews零讯内网穿透技术实现小皮面板(XP Panel)的公网访问与远程管理。首先在Ubuntu 22.04服务器上安装小皮面板,然后配置ZeroNews Agent并生成公网域名。通过HTTPS协议映射内网端口(小皮面板默认17614端口),实现公网访问管理界面。
如何在Kubernetes上运行AI/ML?
在机器学习(ML)领域,训练出高性能模型只是第一步,真正的挑战在于如何将模型快速、可靠且经济、高效地部署到生产环境中进行推理。特别是在大规模场景下,GPU资源管理、延迟优化、批处理策略、模型版本控制、可观测性以及辅助服务(如预处理器、特征存储库和向量数据库)的编排,都是亟待解决的难题。
使用 Rust 实现的基础的List 和 Watch 机制
本文分享自天翼云开发者社区《使用 Rust 实现的基础的List 和 Watch 机制作者:l****n使用 Rust 实现的基础的List 和 Watch 机制介绍在日常的开发过程中,有一个很重要的任务是能够通过Rust语言实现K8s中的各种生态组件,在这个过程中,既需要能过够了解K8S的工作原理也需要能够知道rust的语言特性。因此,在这个过程中有很多值得探讨的知识点。在这里,第一步,我们将探
K8s Application模式下的flink任务执行精要
本文分享自天翼云开发者社区《K8s Application模式下的flink任务执行精要》,作者:l****n构键k8s集群在这里,我们需要搭建一个K8S环境用于提供flink任务的运行时环境。在这里推荐使用kubeadm或者一些脚本工具搭建,可参考本自动k8s脚本工具。具体过程在这里省略,可以参考上述链接中的文档进行操作。需要注意的是,我们需要在相应用户的目录下提供一个kubeconfig文件,
Metal3 成为 CNCF 孵化项目
CNCF 技术监督委员会正式投票通过,接纳 Metal3 作为孵化项目。这是多年努力、协作和创新的成果,我们对未来充满期待!
CentOS Stream 8 高可用 Kuboard 部署方案
摘要:本文详细介绍了在CentOS Stream 8上部署高可用Kuboard管理平台的完整方案。方案采用多节点架构,包含2个负载均衡节点(HAProxy+Keepalived)、2个控制平面节点和3个工作节点,使用Longhorn提供分布式存储保障数据持久化。重点配置了Kuboard的多副本部署(3实例)、专用存储类和定期备份机制(Velero+MinIO)。同时包含安全加固措施(RBAC、网络策略、TLS)、监控告警系统(Prometheus)和性能优化建议。
信创迁移必看!X86 迁 Arm 竟能全自动适配?
在信创技术转型的背景下,X86 到 Arm 架构的迁移确实是不少企业面临的实际挑战。最近在和客户对接信创项目时,我们也深度接触了这类场景,原本基于 X86 架构构建的容器应用,在迁移至 Arm 服务器时常常遇到兼容性问题。兼容性问题核心是什么?本质上是指令集架构的差异导致的。X86 与 Arm 的指令集如同两种不同的语言体系,X86 容器镜像就像用中文写的说明书,直接放到 Arm 架构环境中,系统
还在死磕虚拟机?应用为中心的IT管理新范式,可能被你忽略了!
在企业信息化的征途中,虚拟机(VM)技术无疑扮演过举足轻重的角色。它曾有效地解决了物理服务器资源利用率低下、环境隔离困难等一系列棘手问题,并迅速成为数据中心和企业IT基础设施的「标配」。然而,时移世易,随着业务迭代节奏的空前加快、应用架构(如微服务、云原生)的日趋复杂,以及企业对降本增效近乎jizhi的追求,我们发现,单纯依赖虚拟机进行应用管理,渐渐显露出其局限性,甚至成为制约效率的瓶颈。作为IT
鲲鹏Arm+麒麟V10,国产化信创 K8s 离线部署保姆级教程
Rainbond V6 国产化部署教程,针对鲲鹏 CPU + 麒麟 V10 的离线环境,手把手教你从环境准备到应用上线,所有依赖包提前打包好,步骤写成傻瓜式操作指南。别说技术团队了,照着文档一步步来,让你领导来都能独立完成部署。一、环境规划准备至少两台机器。架构OS作用Arm64任意,Mac 也可以下载离线包Arm64麒麟 V10单机部署 K8s 和 Rainbond二、准备离线包2.1 准备 R
Kubernetes实施过程中与存储系统如何实现集成?
由于运行在K8S集群上的业务类型繁多,这就带来了一个问题,不同业务类型对数据存储使用的频率是不同的,这就要求存储在进行容量管理时,需要加上数据冷热程度这个因素。
如何实现运行中云手机实例的热迁移?
云手机热迁移的实现需综合虚拟化技术、存储架构和网络优化。具体方案选择取决于云手机的实现形式(虚拟机或容器)及底层基础设施。实际部署时可参考提供硬件和IAAS层底层服务的云手机平台(如亚矩阵云手机平台)的API与工具链,结合自动化编排提高效率。以下是具体的实现方法及关键技术点:
Istio 1.25.0 正式发布,全面增强 Ambient 模式与流量管理
Istio 1.25 版本在 Ambient 模式、流量管理、DNS 代理等多个方面进行了重要增强,进一步优化了服务网格的可用性和易用性。
在云原生部署中,Kubernetes 容器与存储如何整合?
随着云计算和容器技术的不断发展,云原生部署将成为未来应用开发和部署的主流方式,存储技术的整合将在其中起到关键作用。