방법 3가지

1. Eureka 완전히 제거(가장 흔함)

Before(Eureka)

# application.yml
spring:
	cloud:
		gateway:
			routres:
				- id: user-service
					uri: lb://user-service // Eureka에서 조회

After(K8s)

# application.yml
spring:
	cloud:
		gateway:
			routes:
				- id: user-service
					uri: <http://user-service.default.svc.cluster.locl> // K8s DNS
					// 또는 간단히
					uri: <http://user-service> // 같은 namepsace면 이것도 가능

제거

// 삭제
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server'
// 삭제
eureka:
	client:
		service-url:
			defaultZone: <http://eureka-server:8761/eureka/>
// 삭제
@EnableEurekaServer
@EnableEurekaClient  // 또는 @EnableDiscoveryClient

2. Spring Cloud Kubernetes 사용

// Eureka 대신 이걸로 교체
implementation 'org.springframework.cloud:spring-cloud-starter-kubernetes-client'
implementation 'org.springframework.cloud:spring-cloud-starter-kubernetes-client-loadbalancer'
spring:
	cloud:
		kubernetes:
			discovery:
				eabled: true
				all-namespaces: false