用 Kubernetes Service 替换 Eureka:先让 handler 具备集群内服务发现

来自AI助手的总结
通过K8s Service替代Eureka实现服务发现与调用。
用 Kubernetes Service 替换 Eureka:先让 handler 具备集群内服务发现

一、使用k8s能力替换Eureka

环境准备


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

1.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

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容