Whereabouts 是由 Kubernetes 网络插件工作组(k8snetworkplumbingwg)开发的一款轻量级 IP 地址管理(IPAM)工具,主要用于 Kubernetes 集群中 Pod 的 IP 地址分配与管理。作为 CNI(容器网络接口)插件的补充组件,它解决了集群内 Pod 网络配置中 IP 地址规划的核心问题,尤其适用于没有 DHCP 服务或需要精细化控制 IP 分配的场景。
Whereabouts 的核心能力在于 IP 池管理与分配策略。管理员可通过配置文件预定义静态 IP 地址段(如 10.244.0.0/24),Pod 创建时会自动从池中选取未被占用的 IP 地址,避免冲突;同时支持动态分配规则,可根据 Pod 标签、命名空间、节点亲和性等条件灵活分配特定 IP 段,满足差异化网络需求(如为数据库 Pod 分配固定 IP 以便防火墙规则配置)。此外,它还提供 IP 使用状态监控功能,可通过 API 或日志查询已分配 IP 的 Pod 信息,方便运维人员追踪网络资源占用情况。
Whereabouts 设计简洁,无需依赖复杂的网络组件,因此特别适合中小规模 K8s 集群或对资源占用敏感的环境。它兼容主流 CNI 插件(如 Calico、Flannel、Weave Net 等),部署时仅需通过 YAML 配置文件定义 IP 池规则,即可集成到现有集群的网络栈中,无需大规模调整基础设施。对于需要固定 Pod IP 进行服务注册、跨集群通信或合规审计的场景,Whereabouts 能显著降低网络配置复杂度。
作为开源项目,Whereabouts 由社区持续维护,适配 Kubernetes 最新版本,配置方式简单直观——通过自定义资源(如 IPPool)即可定义 IP 段、网关、路由等参数,无需编写复杂代码。同时,它保持轻量级设计,不引入额外服务依赖,仅通过 CNI 插件调用即可完成 IP 分配,避免增加集群资源开销。
Whereabouts 为 Kubernetes 集群提供了灵活、可靠的 IP 地址管理方案,帮助管理员简化 Pod 网络配置流程,确保 IP 地址分配的稳定性与可追溯性。无论是小规模测试集群还是需要固定 IP 策略的生产环境,它都能作为实用工具补充现有网络架构,降低网络管理门槛。
请登录使用轩辕镜像享受快速拉取体验,支持国内访问优化,速度提升
docker pull ghcr.io/k8snetworkplumbingwg/whereabouts:latest探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务