一、使用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