longhorn-manager

tykio/longhorn-manager Docker 镜像

longhorn-manager 的定制化镜像,基于官方 GitHub 仓库(https://github.com/longhorn/longhorn-manager)构建,包含自定义修改,用于 Kubernetes 分布式块存储的卷生命周期管理。

下载次数: 0状态:社区镜像维护者:tykio仓库类型:镜像最近更新:1 年前
下载命令
点击查看

Longhorn Manager 镜像(自定义修改版)

概述

本镜像为 https://github.com/longhorn/longhorn-manager 的定制化构建版本,基于官方源代码仓库开发,并包含额外的自定义功能调整。Longhorn 是 Kubernetes 生态中的分布式块存储解决方案,而 longhorn-manager 作为其核心组件,负责卷生命周期管理、副本调度、故障恢复及存储资源监控等关键功能。本镜像在保留官方基础功能的同时,通过定制化修改以适配特定业务场景需求。

主要特性

  • 功能兼容性:基于官方 longhorn-manager 稳定版本构建,确保与 Longhorn 存储系统(如 longhorn-engine、longhorn-ui)核心组件的兼容性。
  • 定制化增强:集成针对特定场景的自定义修改(如环境适配逻辑、策略优化或功能扩展),具体变更可参考项目自定义修改记录。
  • 轻量化设计:沿用官方镜像的精简架构,镜像体积小,资源占用低,适合在 Kubernetes 节点部署。

使用场景

  • Kubernetes 集群中需部署 Longhorn 分布式存储,但需定制卷管理逻辑的场景(如企业内部存储策略适配)。
  • 需扩展 longhorn-manager 功能以集成特定监控、日志或告警系统的场景。
  • 多集群管理、跨区域存储调度等复杂环境下的 Longhorn 部署需求。

部署示例

Kubernetes 环境部署(推荐)

longhorn-manager 通常作为 Longhorn 存储系统的一部分在 Kubernetes 集群中部署,以下为使用本镜像的 Deployment 配置示例:

yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: longhorn-manager
  namespace: longhorn-system
spec:
  replicas: 1
  selector:
    matchLabels:
      app: longhorn-manager
  template:
    metadata:
      labels:
        app: longhorn-manager
    spec:
      containers:
      - name: longhorn-manager
        image: docker.xuanyuan.run/[镜像仓库地址]/longhorn-manager:custom  # 替换为实际镜像地址
        command: ["manager"]
        env:
        - name: POD_NAMESPACE
          valueFrom:
            fieldRef:
              fieldPath: metadata.namespace
        - name: NODE_NAME
          valueFrom:
            fieldRef:
              fieldPath: spec.nodeName
        - name: LONGHORN_VERSION
          value: "v1.5.0"  # 根据实际版本调整
        volumeMounts:
        - name: kubeconfig
          mountPath: /etc/kubernetes
      volumes:
      - name: kubeconfig
        hostPath:
          path: /etc/kubernetes

独立 Docker 调试(仅测试用)

bash
# 拉取镜像
docker pull docker.xuanyuan.run/[镜像仓库地址]/longhorn-manager:custom

# 运行容器(需配置 Kubernetes 访问权限)
docker run -d \n  --name longhorn-manager-custom \n  -v /etc/kubernetes/admin.conf:/etc/kubernetes/admin.conf \n  -e KUBECONFIG=/etc/kubernetes/admin.conf \n  -e NODE_NAME=kube-node-01 \n  [镜像仓库地址]/longhorn-manager:custom \n  manager

注意:生产环境需通过 Longhorn 官方 Helm Chart 或 Operator 部署,确保与其他组件(如 CSI 驱动、监控插件)协同工作。

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 longhorn-manager 镜像标签

docker pull docker.xuanyuan.run/tykio/longhorn-manager:<标签>

DockerHub 原生拉取命令

docker pull tykio/longhorn-manager:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持专业版保障服务可用付费会员免广告