- 创建注册中心的deployment,执行以下命令:
kubectl run my-eureka --image=bolingcavalry/eureka-server:0.0.1-SNAPSHOT --replicas=1
- 创建名为eurekahost的服务,对应的pod是刚刚创建的my-eureka:
kubectl expose deployment my-eureka --name=eurekahost --port=8080
- 创建服务A的deployment:
kubectl run my-provider --image=bolingcavalry/service-provider:0.0.1-SNAPSHOT --replicas=1
- 查看pod的名字:
c:\software\kubectl>kubectl get pods
NAME READY STATUS RESTARTS AGE
my-eureka-7f958f96b7-drgt6 1/1 Running 0 25m
my-provider-78dcc87bcc-s7cvq 1/1 Running 0 19m
我这里注册中心pod名字是my-eureka-7f958f96b7-drgt6,服务A的pod名字是my-provider-78dcc87bcc-s7cvq;
5. 通过kubefwd服务将本地8081端口的请求转发到my-eureka-7f958f96b7-drgt6的8080端口:
kubectl port-forward my-eureka-7f958f96b7-drgt6 8081:8080
- 此时用浏览器访问本机的8081端口,就能访问到注册中心了,如下图:
- 通过kubefwd服务将本地8082端口的请求转发到my-provider-78dcc87bcc-s7cvq的8080端口:
kubectl port-forward my-provider-78dcc87bcc-s7cvq 8082:8080