82 lines
1.5 KiB
YAML
82 lines
1.5 KiB
YAML
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: elasticsearch-0
|
|
namespace: efk
|
|
spec:
|
|
ports:
|
|
- port: 9200
|
|
targetPort: 9200
|
|
name: http
|
|
- port: 9300
|
|
targetPort: 9300
|
|
name: transport
|
|
selector:
|
|
statefulset.kubernetes.io/pod-name: elasticsearch-0-0
|
|
type: LoadBalancer
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: elasticsearch-1
|
|
namespace: efk
|
|
spec:
|
|
ports:
|
|
- port: 9200
|
|
targetPort: 9200
|
|
name: http
|
|
- port: 9300
|
|
targetPort: 9300
|
|
name: transport
|
|
selector:
|
|
statefulset.kubernetes.io/pod-name: elasticsearch-1-0
|
|
type: LoadBalancer
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: elasticsearch-2
|
|
namespace: efk
|
|
spec:
|
|
ports:
|
|
- port: 9200
|
|
targetPort: 9200
|
|
name: http
|
|
- port: 9300
|
|
targetPort: 9300
|
|
name: transport
|
|
selector:
|
|
statefulset.kubernetes.io/pod-name: elasticsearch-2-0
|
|
type: LoadBalancer
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: elasticsearch-3
|
|
namespace: efk
|
|
spec:
|
|
ports:
|
|
- port: 9200
|
|
targetPort: 9200
|
|
name: http
|
|
- port: 9300
|
|
targetPort: 9300
|
|
name: transport
|
|
selector:
|
|
statefulset.kubernetes.io/pod-name: elasticsearch-3-0
|
|
type: LoadBalancer
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: elasticsearch-lb
|
|
namespace: efk
|
|
spec:
|
|
type: LoadBalancer # 使用 LoadBalancer 类型
|
|
selector:
|
|
app: elasticsearch
|
|
ports:
|
|
- port: 9200 # 客户端访问的端口
|
|
targetPort: 9200 # Elasticsearch 容器中实际监听的端口
|
|
name: http
|