1:环境
k8s-master | 192.168.233.141 |
k8s-node1 | 192.168.233.142 |
k8s-node2 | 192.168.233.143 |
2:思路
一 : 采用两个service 两个 Deployment 两个 Ingress 分片数量 replicas 都是1个 会产生两个pod 这两个pod 当中的eureka相互注册
二 : 因为通过网址的形式进行注册 , 所以需要使用到 Headless Service 无头服务
3:代码以及解释
一 :新建 资源清单 eureka01.yaml
二 : 资源清单代码 以及解释
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: eureka01 # Ingress 的名称
namespace: ms # 命名空间 接下来的部署都会使用这个命名空间
spec:
rules:
- host: eureka01.ctnrs.com # 通过 Ingress 映射的地址 , 需要通过host去配置,下面讲解
http:
paths:
- path: /
backend:
serviceName: eureka01 # 这里对应着service 的 名字
servicePort: 8040 # 对应着需要映射的service的端口
---
apiVersion: v1
kind: Service
metada