轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
rkojedzinszky/kube-router
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

kube-router Docker 镜像下载 - 轩辕镜像

kube-router 镜像详细信息和使用指南

kube-router 镜像标签列表和版本信息

kube-router 镜像拉取命令和加速下载

kube-router 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

kube-router
rkojedzinszky/kube-router

kube-router 镜像详细信息

kube-router 镜像标签列表

kube-router 镜像使用说明

kube-router 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Kube-router多架构构建镜像,为Kubernetes集群提供网络路由、服务代理及网络策略支持,适配多种CPU架构硬件平台。
0 次下载activerkojedzinszky镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

kube-router 镜像详细说明

kube-router 使用指南

kube-router 配置说明

kube-router 官方文档

Kube-router 多架构镜像文档

1. 镜像概述和主要用途

Kube-router 多架构镜像是基于 Kube-router 项目构建的跨平台容器镜像,旨在为 Kubernetes 集群提供统一的网络解决方案。Kube-router 是一款轻量级网络插件,集成了服务代理(Service Proxy)、网络策略(Network Policy)和覆盖网络(Overlay Network)功能。该多架构镜像通过一次构建支持多种 CPU 架构,可无缝部署于不同硬件平台的 Kubernetes 节点,简化多架构集群的网络配置与管理。

2. 核心功能和特性

2.1 核心功能

  • 服务代理:基于 IPVS(IP Virtual Server)实现 Kubernetes Service 的负载均衡,支持 TCP/UDP 协议,提供高性能流量转发。
  • 网络策略:通过 iptables 实现 Kubernetes Network Policy,支持 Pod 间通信控制,满足微服务安全隔离需求。
  • 覆盖网络:支持 VXLAN 或 HostGW 模式的跨节点 Pod 网络,实现集群内 Pod 互通,支持自定义 CIDR 配置。

2.2 多架构特性

  • 跨平台支持:兼容主流 CPU 架构,包括 amd64(x86_64)、arm64(AArch64)、arm/v7(32位 ARM)、ppc64le(PowerPC)、s390x(IBM Z)。
  • 统一镜像标签:通过多架构清单(Manifest List)实现单标签分发,镜像自动匹配节点架构(如 kube-router/kube-router:latest-multiarch)。
  • 原生兼容性:与 upstream Kube-router 功能完全一致,配置参数无缝迁移,无需修改现有部署流程。

3. 使用场景和适用范围

3.1 典型使用场景

  • 多架构 Kubernetes 集群:混合部署 x86_64(如服务器)和 ARM64(如边缘设备、树莓派)节点的集群,统一网络插件配置。
  • 边缘计算环境:在 ARM 架构边缘设备(如工业网关、IoT 设备)上部署 Kubernetes 集群,提供轻量化网络解决方案。
  • 多云/混合云环境:跨不同架构云服务器(如 AWS Graviton2(ARM64)与 x86 实例)构建 Kubernetes 集群,简化网络层管理。

3.2 适用范围

  • Kubernetes 版本:1.16+(需匹配 Kube-router 兼容版本)。
  • 节点架构:支持 amd64、arm64、arm/v7、ppc64le、s390x 的 Linux 节点。
  • 网络模式:支持 Calico、Flannel 等现有 CNI 插件的迁移,或作为全新集群的默认网络插件。

4. 详细使用方法和配置说明

4.1 镜像拉取

通过 Docker 或容器运行时拉取多架构镜像:

docker pull kube-router/kube-router:latest-multiarch  # 最新稳定版
# 或指定版本(如 v1.8.0)
docker pull kube-router/kube-router:v1.8.0-multiarch

4.2 Docker 运行示例(单节点测试)

在非 Kubernetes 环境中通过 Docker 直接运行(仅用于功能验证,生产环境建议通过 Kubernetes DaemonSet 部署):

docker run -d \
  --name kube-router \
  --privileged \
  --net=host \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /lib/modules:/lib/modules \
  -v /etc/cni/net.d:/etc/cni/net.d \
  -e KUBECONFIG=/etc/kubernetes/kubeconfig \
  -e NODE_IP=192.168.1.100 \  # 节点 IP
  -e CLUSTER_CIDR=10.244.0.0/16 \  # Pod CIDR
  kube-router/kube-router:latest-multiarch \
  --run-service-proxy \
  --run-network-policy \
  --run-router

参数说明:

  • --privileged:需特权模式以操作网络设备和 iptables/IPVS 规则。
  • --net=host:使用主机网络命名空间,直接管理节点网络。
  • 挂载卷:/lib/modules 提供内核模块访问,/etc/cni/net.d 配置 CNI 插件。

4.3 Kubernetes 部署示例(DaemonSet)

生产环境中,Kube-router 需以 DaemonSet 形式部署,确保每个节点运行一个实例。以下为多架构集群部署 YAML 示例:

apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: kube-router
  namespace: kube-system
spec:
  selector:
    matchLabels:
      k8s-app: kube-router
  template:
    metadata:
      labels:
        k8s-app: kube-router
    spec:
      hostNetwork: true
      tolerations:
        - effect: NoSchedule
          operator: Exists
        - effect: NoExecute
          operator: Exists
      containers:
        - name: kube-router
          image: kube-router/kube-router:latest-multiarch
          imagePullPolicy: Always
          args:
            - --run-service-proxy
            - --run-network-policy
            - --run-router
            - --cluster-cidr=10.244.0.0/16  # 替换为集群 Pod CIDR
          env:
            - name: NODE_NAME
              valueFrom:
                fieldRef:
                  fieldPath: spec.nodeName
            - name: KUBE_ROUTER_NAMESPACE
              valueFrom:
                fieldRef:
                  fieldPath: metadata.namespace
          securityContext:
            privileged: true
          volumeMounts:
            - name: lib-modules
              mountPath: /lib/modules
              readOnly: true
            - name: cni-conf
              mountPath: /etc/cni/net.d
      volumes:
        - name: lib-modules
          hostPath:
            path: /lib/modules
        - name: cni-conf
          hostPath:
            path: /etc/cni/net.d

部署命令:

kubectl apply -f kube-router-daemonset.yaml

5. 配置参数与环境变量

5.1 核心环境变量

环境变量名描述默认值
NODE_IP节点主 IP 地址(用于网络绑定)自动检测节点主 IP
NODE_NAME节点名称(需与 Kubernetes Node 名称一致)从 spec.nodeName 获取
KUBECONFIGkubeconfig 文件路径(用于集群访问)/var/lib/kube-router/kubeconfig
CLUSTER_CIDR集群 Pod CIDR 范围(如 10.244.0.0/16)从 API Server 获取
KUBE_ROUTER_NAMESPACEKube-router 部署命名空间kube-system

5.2 关键命令行参数

参数描述可选值
--run-service-proxy启用 IPVS 服务代理功能无(默认禁用,需显式启用)
--run-network-policy启用 iptables 网络策略功能无(默认禁用,需显式启用)
--run-router启用覆盖网络路由功能无(默认禁用,需显式启用)
--cluster-cidr手动指定 Pod CIDR 范围如 10.244.0.0/16
--overlay-type覆盖网络类型vxlan(默认)、host-gw
--service-cluster-ip-rangeService ClusterIP CIDR 范围从 API Server 获取

6. 注意事项

  • 内核版本要求:IPVS 功能需内核版本 ≥ 4.19,VXLAN 需内核支持 VXLAN 模块。
  • 架构兼容性:确保节点架构在镜像支持列表中(如 arm/v7 需 32 位内核)。
  • CNI 冲突:部署前需移除集群中其他 CNI 插件(如 Calico、Flannel),避免规则冲突。
  • 升级策略:多架构镜像版本需与 Kubernetes 版本兼容,升级前参考 Kube-router 官方兼容性矩阵。
查看更多 kube-router 相关镜像 →
cloudnativelabs/kube-router logo
cloudnativelabs/kube-router
by cloudnativelabs
kube-router是用于Kubernetes的分布式负载均衡器、防火墙及路由器。
14100M+ pulls
上次更新:21 天前
sammytheshark/kube-router logo
sammytheshark/kube-router
by sammytheshark
暂无描述
100K+ pulls
上次更新:21 天前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.