本文介绍如何在老旧项目中为 Eureka 集群配置账号密码以实现安全连接。重点给出 Kubernetes 部署方案:通过 Secret 存储用户名、密码、主机名及服务地址,StatefulSet 以环境变量方式注入认证信息,创建 Headless Service 用于集群内互访,并额外提供 NodePort 便于调试(生产环境禁止)。同时提供 curl 模拟注册服务的测试命令。镜像成品 tanqidi/eureka:latest 支持 amd64 与 arm64 架构。代码改造基于 BitInit 与 dixitsatish34 的开源实现,通过引入 spring-boot-starter-security、编写 SecurityConfig 开启 HTTP Basic 认证,并将账号密码等参数全部变量化,便于在部署时动态传入。