自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kason_iWiki

记录点滴、、、

  • 博客(435)
  • 资源 (11)
  • 收藏
  • 关注

原创 个人收录传送门-Technology blog

程序员导航栏搜索快人一步720云-全景平台阿里巴巴云原生阿里云开发阿里巴巴开源镜像站RancherLabsElastic 中国社区官方博客Elastic咨询师美团技术团队Go语言学习之路架构师波波阳明k8s技术博客k8s官方中文社区

2019-10-31 10:00:18 1099

原创 AI智算-K8s如何利用GPFS分布式并行文件存储加速训练or推理

GPFS(General Parallel File System,通用并行文件系统)是由 IBM 开发的高性能分布式文件系统,最初设计于 1990 年代,用于满足高性能计算(HPC)环境对大规模数据存储和访问的需求。GPFS 现已广泛应用于企业级存储、云计算、大数据分析、人工智能和媒体处理等领域。它以其高性能、可扩展性和可靠性著称,能够支持从小型集群到超大规模系统的各种部署场景。

2025-04-04 11:54:31 101 1

原创 AI智算-K8s如何利用IB RDMA网络加速大模型分布式训练

在AI人工智能领域,大模型的微调是提升性能不可或缺的一环。通过结合InfiniBand RDMA网络的高速互联、Kubernetes的云原生容器化部署,以及智能算力调度平台,可以打造一个高效、灵活且可扩展的分布式训练环境。

2025-04-03 12:10:15 90

原创 AI智算-DeepSeek-r1:671b性能压测&H100

继上次结合K8s、SGLang、LWS 等技术栈,完成分布式 DeepSeek-r1 推理集群的部署后,经过几天的实际使用,发现当并发数达到一定阈值时,性能出现下降。为进一步评估和优化集群性能,现对已部署的 DeepSeek-r1 推理集群进行深入的性能压测。选型LLM 性能压测工具经过调研,选择 推理引擎 SGLang 自带的基准测试工具,以及Locust和EvalScope两款成熟的性能测试工具,进行全面的性能评估。官网地址:https://locust.io。

2025-02-23 13:05:13 1365

原创 AI智算-k8s+SGLang实战:DeepSeek-r1:671b满血版多机多卡私有化部署全攻略

随着 DeepSeek AI 大模型的崛起,近期私有化部署逐渐成为行业趋势。常见的部署方式之一是使用 Ollama,这对于个人用户和本地开发环境而言,具有较好的兼容性,尤其是支持各种 GPU 硬件和大模型的兼容性,且无需复杂的配置就能够启动。然而,相比于专业的推理引擎,如 SGLang、vLLM,Ollama 在性能上存在一定差距。今天,阿程将介绍如何结合云原生K8s、SGLang、LeaderWorkerSet 和 Volcano 等技术栈,来高效部署分布式 DeepSeek-r1 满血版推理集群。

2025-02-23 12:54:36 1342 1

原创 AI智算-k8s部署DeepSeek Janus-Pro-7B 多模态大模型

k8s部署 DeepSeek Janus Pro 多模态大模型,它是基于 DeepSeek 团队开发的 Janus 系列模型的高级版本,旨在统一多模态理解与生成任务。Janus 系列模型通过解耦视觉编码路径,解决了传统多模态模型在理解与生成任务中的冲突问题,同时保持了单个统一的 Transformer 架构。这种创新的设计不仅提高了模型的灵活性,还在多个标准基准测试中超越了专门的任务模型。

2025-02-07 21:47:56 740

原创 fetch failed error=“failed to do request: Head \“https://registry-1.docker.io/v2/library

由于运营商网络原因,会导致您拉取Docker Hub镜像变慢,甚至下载失败。此文档提供了如何配置镜像加速,从而加速官方镜像的下载。

2024-12-25 15:32:29 721

原创 AI智算-k8s部署大语言模型管理工具Ollama

Ollama 是一个基于 Go 语言开发的可以本地运行大模型的开源框架,同时提供 REST API 管理和使用大模型。

2024-12-12 16:55:09 599

原创 AI智算-H100安装NVIDIA驱动和IB驱动

Ubuntu 22.04环境安装NVIDIA驱动、IB驱动

2024-12-04 17:23:28 1157

原创 AI智算-正式上架GPU资源监控概览 Grafana Dashboard

AI智算-GPU资源监控概览-20241127适用于AI智算场景中监控NVIDIA GPU资源概览,依赖组件: dcgm-exporter:3.3.0-3.2.0-ubuntu22.04、prometheus:v2.39.1、grafana:10.3.3

2024-11-28 09:29:33 1179

原创 AI智算-Ubuntu24.04安装GPFS并行文件存储客户端

待所有客户端完成编译后,需要将客户端加入到存储集群里。在存储节点(确保与客户端互信)执行节点添加命令,依次加入然后赋予客户端权限。

2024-11-18 10:39:33 472

原创 AI智算-Kubeflow v1.7.0 创建多租户&用户

【代码】Kubeflow v1.7.0 创建新用户

2024-07-30 15:53:48 496

原创 使用KubeKey 快速交付k8s v1.28.8集群

KubeKey 交付 K8s v1.28.8 高可用集群

2024-05-07 18:33:24 1469 1

原创 AI智算-云原生Kubernetes部署Kubeflow ML平台_v1.7.0

Kubeflow

2024-05-07 11:31:32 775

原创 k8s crd inferenceservices.serving.kserve.io

ArgoCD无法连接到k8s集群。

2024-04-30 17:19:25 897

原创 k8s官方镜像代理加速

k8s官方镜像地址代理加速

2023-12-06 22:57:09 4961 7

原创 Go利用反射实现一个ini文件的解析器程序

【代码】Go利用反射实现一个ini文件的解析器程序。

2023-11-13 16:25:00 568

原创 Go语言~反射

isNil()和isValid()

2023-11-07 23:45:26 567 1

原创 【GitOps系列】如何解决 GitOps 的秘钥存储问题?

在实际的业务场景下,出于安全需要,Git 仓库往往会包含下面这些机密信息。镜像拉取凭据的 Secret 对象,它可以为集群提供拉取镜像的权限。外部数据库连接信息。外部中间件如 MQ 连接信息。第三方服务的 API KEY,例如云厂商和短信服务商。在 GitOps 工作流中,这些机密信息都会通过 Kubernetes 对象存放在 Git 仓库,在大部分情况下它们是 Configmap 或 Secret 对象。

2023-08-14 17:22:18 565 2

原创 【GitOps系列】使用 ArgoCD ApplicationSet 来实现多环境管理

开发环境测试环境预发布环境生产环境为了让不同职责的人员在不同的环境下独立工作,我们一般会将不同环境隔离。通常,开发环境主要用于开发人员的日常开发,测试环境则是为测试团队而准备的,预发布是正式发布到生产环境之前的最后一道防线,除了数据以外,应该尽量和生产环境保持一致。当然,对有些团队来说,他们可能还希望开发人员之间相互隔离,也就是为每一个开发者分配一个独立的开发环境,使他们互不干扰。在非云原生技术架构体系下,环境一般是由特定的团队人工维护的。

2023-08-05 11:20:20 1185

原创 【GitOps系列】如何实施自动化渐进式交付?

在实施金丝雀发布的过程中,我们通过 Argo Rollout 的金丝雀策略将发布过程分成了 3 个阶段,每个阶段金丝雀的流量比例都不同,经过一段时间之后,金丝雀环境变成了新的生产环境。实际上,这也是一种渐进式的交付方式,它通过延长发布时间来保护生产环境,降低了发生生产事故的概率。不过,这种渐进式的交付方式存在一个明显的缺点:无法自动判断金丝雀环境是否出错?这可能会导致一种情况,当金丝雀环境在接收生产流量之后,它产生了大量的请求错误,在缺少人工介入的情况下,发布仍然按照计划进行,最终导致生产环境故障。

2023-08-03 22:49:27 949

原创 【GitOps系列】如何实施金丝雀发布?

蓝绿发布是一种通过资源冗余来换取回滚效率的发布方式,结合 Argo Rollout ,能够很方便地实现自动化的流量切换。但是它的缺点也是比较明显的:当新环境准备好之后,流量将进行全量切换, 无法对新环境进行小规模的流量验证。为了更好地了解新环境的性能和潜在的问题,最好的办法是让新的环境接收一小部分生产流量。通常,我们会把一定比例的生产流量转发到新的环境,以此来验证新环境的表现。这种发布方式就叫做金丝雀发布,又叫做灰度发布。

2023-07-31 23:05:31 1025 1

原创 【GitOps系列】在 GitOps 工作流中实现蓝绿发布

借助于Argo Rollout 工具实现自动化蓝绿发布。和手动修改 Ingress 策略来实现的蓝绿发布不同的是:它主要是通过自动修改 Service 的选择器来对流量进行切换的。这种方式将蓝绿发布的过程变成了更新镜像的操作,极大降低了蓝绿发布的门槛。

2023-07-30 15:20:28 616

原创 【GitOps系列】监听镜像版本变化触发 GitOps工作流

通过引入 ArgoCD Image Updater,我们可以让 ArgoCD 具备自动监控镜像仓库的更新情况能力,一旦工作负载的镜像版本有更新,ArgoCD 就会自动化将工作负载升级为新的镜像版本,并且还可以自动将镜像的版本号回写到 Helm Chart 仓库中,保持应用定义和集群状态的一致性。

2023-07-29 00:05:49 1148 2

原创 【GitOps系列】使用 ArgoCD 快速打造GitOps工作流

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.

2023-07-27 15:50:48 1673

原创 【GitOps系列】使用Kustomize和Helm定义应用配置

使用云原生相关组件Kustomize和Helm定义应用配置

2023-07-20 22:37:24 851

原创 harobr 登录异常‘lookup core.harbor.domain: no such host‘

Harbor is an open source registry that secures artifacts with policies and role-based access control, ensures images are scanned and free from vulnerabilities, and signs images as trusted. Harbor, a CNCF Graduated project, delivers compliance, performance,

2023-07-15 14:12:36 876

原创 【GitOps系列】自动化构建Image

自动构建镜像的自托管方案:使用 Tekton 来自动构建镜像。Tekton 是一款基于 Kubernetes 的 CI/CD 开源产品,如果已经有一个 Kubernetes 集群,那么利用 Tekton 直接在 Kubernetes 上构建镜像是一个不错的选择。

2023-07-14 16:53:43 491

原创 【GitOps系列】K8s极简实战

【GitOps系列】K8s极简实战-基础篇

2023-07-14 00:26:13 721

原创 【GitOps系列】从零上手GitOps

通过构建 GitOps 工作流,打造高可用、高并发、自动自愈、可观测的弹性应用架构体系,同时实现环境即代码(Environment as Code)的秒级发布和回滚。让我们开始从零上手 GitOps,感受云原生工程实践之美吧!

2023-07-13 20:05:47 750 1

原创 nginx `error:2006D080:BIO routines:BIO_new_file:no such file error`

nginx: [emerg] SSL_CTX_load_verify_locations("/opt/nginx/conf/none") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/opt/nginx/conf/none','r') error:2006D080:BIO routines:BIO_new_file:no such file error:0B084002:x509 cert

2023-07-12 19:05:24 2686

原创 Zadig v1.16.0升级到v1.17.0

Zadig v1.16.0升级到v1.17.0

2023-06-26 18:07:19 545

原创 Mongo复制集节点状态都处于SECONDARY,如何手动切换选主?

Mongo复制集节点状态都处于SECONDARY,如何手动切换选主? 恢复rs复制集架构,正常提供业务读写。

2023-06-05 22:20:34 624

原创 Kube-OVN组件

Kube-OVN, a CNCF Sandbox Project, bridges the SDN into Cloud Native. It offers an advanced Container Network Fabric for Enterprises with the most functions, extreme performance and the easiest operation.

2023-05-01 12:03:31 1451

原创 Vector 高性能日志收集工具

Vector 是一种高性能的可观察性数据管道,可让组织控制其可观察性数据。收集、转换并将所有日志、指标和跟踪路由到SRE团队想展示或者存储的任何地方。由于 Vector 用 Rust 编写,提供了内存安全和效率保证,使其在其他现有工具中独树一帜。Vector 引入了单元测试框架,可以更轻松地维护复杂的日志收集工具拓扑。属于一款新型开源产品,比所有替代方案快 10 倍(引用官方话语)。

2023-04-13 19:55:49 3828

原创 Kubernetes 部署 StarRocks 集群

StarRocks 是新一代极速全场景 MPP (Massively Parallel Processing) 数据库。StarRocks 的愿景是能够让用户的数据分析变得更加简单和敏捷。用户无需经过复杂的预处理,就可以用 StarRocks 来支持多种数据分析场景的极速分析。

2023-04-11 19:58:03 1856 4

原创 Golang开发批量目录压缩工具-dirTools

Linux系统某个服务的日志生成很有规则性,期望将服务程序生成的目录文件按照日期进行压缩,例如 “0309目录压缩为0309.tar.gz 0310目录压缩为0310.tar.gz”3、实际需处理的日期目录可根据实际环境进行正则匹配[0-9]组合而成的4位数字。按天进行压缩可以在程序中加入时间判断的逻辑,只压缩当天日期的目录即可。2、处理的对象上一级目录不能被固化,可根据用户实际需求选择。5、用户可根据实际情况选择性删除源目录或者不删除等等。4、压缩过程及处理的目录个数、大小统计输出。

2023-03-28 17:33:25 317

原创 k8s迁移节点kubelet数据存储目录

默认k8s节点kubelet数据目录在,如果在部署前没有做好规划,其实默认就存储在系统盘/分区下了,这样会导致一个问题,如果数据量过大会导致kubelet服务异常,其次,系统盘下有一些系统服务引用,没有形成解耦,包括后期的容量扩容也会带来影响。所以一般数据存储目录在k8s层面,一定要提前做相关规划,至少要具备可灵活扩展性等。本文主要记录在前期没有做好规划之后,目前容量存储即将到一定的瓶颈期,需要快速进行迁移扩容工作。

2023-03-24 15:10:00 1395 1

原创 Python 开发重命名文件小工具-RenFtools

批量重命名文件(有一定的规则属性)

2023-03-22 19:54:34 186

原创 ETCD_v3 RESTful API调用

etcd v3 api 调用示例

2023-03-19 23:31:15 639

cri-containerd-1.6.6

containerd物料包

2022-08-13

helm-diff-linux

helm diff插件

2022-08-13

helm-v3.9.2

helm

2022-08-13

helmfile_linux

helmfile工具

2022-08-13

kubecolor-0.0.20-linux

kubectl酷炫工具

2022-08-13

nerdctl-0.21.0-linux

containerd命令操作工具

2022-08-13

coredns_v1.8.0.tar.gz

coredns镜像文件,适用于k8s v1.21.2

2021-07-13

elasticsearch-7.9.2-x86_64.rpm

elasticsearch-7.9.2-x86_64.rpm

2020-11-21

process-exporter-0.7.5.linux-amd64.tar.gz

process-exporter-0.7.5.linux-amd64.tar.gz

2020-11-21

grafana-7.3.3-1.x86_64.rpm

grafana-7.3.3-1.x86_64.rpm

2020-11-21

grafana-7.3.2-1.x86_64.rpm

grafana-7.3.2-1.x86_64.rpm

2020-11-21

etcd-v3.4.13-linux-amd64.tar.gz

etcd-v3.4.13-linux-amd64.tar.gz

2020-11-21

etcdkeeper-v0.7.6-linux_x86_64.zip

etcdkeeper-v0.7.6-linux_x86_64.zip

2020-11-21

apache-tomcat-9.0.40.tar.gz

apache-tomcat-9.0.40.tar.gz

2020-11-21

Tomcat-8.5.60

Tomcat-8.5.60

2020-11-21

default-config.yaml

default-config.yaml

2020-09-08

get-docker.sh

此docker安装脚本为官方提供的,可以从网上下载,此处直接上传。安装docker客户端,get-docker.sh

2020-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除