【发布时间】:2020-05-17 22:13:58
【问题描述】:
我正在尝试将我的 Springboot App with Elasticsearch 移动到 minikube 上运行。 但我想在 Kubernetes 上运行的弹性搜索中重用我使用 local elastic search 创建的现有索引。
我可以看到一些关于 Persistent Volume 的文档,但我找不到任何关于重用本地目录上现有索引的信息。
有人可以建议一些有关如何在 Kubernetes 上挂载包含 Elasticsearch 索引的现有本地目录的信息。
我正在尝试使用 minikube 在本地运行 Kubernetes 集群。这是我第一次尝试 Kubernetes。因此,我并不熟悉它的各个方面。我正在尝试部署一个连接到 Elasticsearch 服务器的 Spring Boot 应用程序。
Elasticsearch 服务器 - deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: elasticsearch
spec:
selector:
matchLabels:
run: elasticsearch
replicas: 1
template:
metadata:
labels:
run: elasticsearch
spec:
containers:
- image: docker.elastic.co/elasticsearch/elasticsearch:6.6.1
name: elasticsearch
imagePullPolicy: IfNotPresent
env:
- name: discovery.type
value: single-node
- name: cluster.name
value: elasticsearch
ports:
- containerPort: 9300
name: nodes
- containerPort: 9200
name: client
【问题讨论】:
-
如果我的回答对您有帮助,请点赞。
-
@Harshit 我还没有检查它。我一测试就会接受你的回答。
标签: elasticsearch kubernetes minikube