我仔细想了很久发现我无法在这个作者的基础上在去具体化 所以在这里我直接转载了
一 :创建对外的转发service
apiVersion: v1
kind: Service
metadata:
name: external-service
namespace: ms
spec:
ports:
- port: 80
---
apiVersion: v1
kind: Endpoints
metadata:
# 和 svc 相同的名称
name: external-service
namespace: ms
subsets:
- addresses:
# 这里指定了外部服务的 ip
- ip: 192.168.137.1
# 可以指定多个
- ip: 192.168.137.1
# 还要指定端口号
ports:
- port: 3306
解释
192.168.137.1 这个IP是我的主机的IP 地址上面有我的mysql 服务
这个时候可以看我的 user 服务中的 代码地址
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.137.1:3306/conlon_cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: 123456
我就直接能在容器当中连接远程的数据库了