一、使用k8s能力替换Eureka

环境准备

[root@k8s-master01 ~]# mkdir -p springcloud/upgrade

2.3.1 创建handler的Service

1、新定义一个handler的Service

[root@k8s-master01 ~]# cd springcloud/upgrade/
[root@k8s-master01 upgrade]# vim demo-handler-svc.yaml 
apiVersion: v1
kind: Service
metadata:
  name: handler
  namespace: demo
  labels:
    app: handler
spec:
  type: ClusterIP  
  ports:
  - name: http-web
    port: 80
    targetPort: 8080  
    protocol: TCP
  selector:
    app: demo-handler

2、创建此类service

[root@k8s-master01 upgrade]# kaf demo-handler-svc.yaml 

# 验证
[root@k8s-master01 upgrade]# kg svc -n demo | grep handler
handler        ClusterIP   10.108.213.68    <none>        80/TCP           24s

3、使用demo-ui进行测试(未注册到注册中心)

[root@k8s-master01 upgrade]# kgp -n demo | grep ui
demo-ui-5bddffc4f6-v2877        1/1     Running   0          3h22m

# 在demo-ui上进行测试访问
[root@k8s-master01 upgrade]# k exec -it demo-ui-5bddffc4f6-v2877  -n demo -- sh
/ # curl http://handler/api/generate
A>fPcU?ohg`6*z}x!yY#cbgSr6ip7hC5