k8sConfigs/elasticsearch-service.yaml
2025-03-26 05:04:16 +00:00

65 lines
1.2 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-lb
namespace: efk
spec:
type: LoadBalancer # 使用 LoadBalancer 类型
selector:
app: elasticsearch
ports:
- port: 9200 # 客户端访问的端口
targetPort: 9200 # Elasticsearch 容器中实际监听的端口
name: http