1.机器
机器 | 用途 |
192.168.30.11 | k8s master |
192.168.30.12 | k8s node |
192.168.30.13 | docker 私服 |
2. 微服务列表
192.168.30.13:5000/microarch-sys-registry-0.0.1 注册中心
192.168.30.13:5000/microarch-sys-gateway-0.0.1网关
192.168.30.13:5000/microarch-sys-service-0.0.1 系统服务
192.168.30.13:5000/webclient vue前端项目
3.修改注册中心微服务配置文件(application-microarch-sys-registry.yml,application-loc.yml),将注册中心地址改为k8s 服务名称,保持k8s服务名称和微服务名称一样,例如:
#注册中心配置 eureka.server: enable-self-preservation: false # 自我保护模式 eviction-interval-timer-in-ms: 30000 # 清理间隔时间 默认为1分钟 eureka.instance: lease-expiration-duration-in-seconds: 60 # 等待下一次心跳超时 eureka.client: serviceUrl: defaultZone: http://microarch-sys-registry:5001/eureka/ #注册地址 register-with-eureka: false #是否注册 fetch-registry: false #是否获取注册信息 ~
4.上传配置文件目录只node节点,/opt/microarch/config
5.部署注册中心,将配置文件目录映射到docker容器
microarch-service-dm.yaml
apiVersion: apps/v1 kind: Deployment metadata: name: registry-dm spec: replicas: 1 selector: matchLabels: name: registry template: metadata: labels: name: registry spec: containers: - name: registry-pod image: 192.168.30.13:5000/microarch-sys-registry-0.0.1:0215 ports: - containerPort: 5001 protocol: TCP volumeMounts: - mountPath: /config name: config volumes: - name: config hostPath: path: /opt/microarch/config
microarch-registry-svc.yaml
apiVersion: v1 kind: Service metadata: name: microarch-sys-registry spec: type: NodePort ports: - port: 5001 targetPort: 5001 nodePort: 30001 protocol: TCP selector: name: registry