![](/img/trans.png)
[英]Is there a way to create interdependent pods on Kubernetes cluster?
[英]Can I create two pods for elastic search under same namespace in kubernetes cluster
我需要两个不同版本的弹性搜索,我可以在 kubernetes 集群的同一命名空间下部署两个不同的弹性搜索 pod 吗?
Elasticserach 的 Dockerfile:
FROM elasticsearch:7.12.0
USER elasticsearch
EXPOSE 9200
第二个 Dockerfile:
FROM elasticsearch:7.5.1
USER elasticsearch
EXPOSE 9200
是的你可以。
如果你想部署一个裸 pod
apiVersion: v1
kind: Pod
metadata:
name: "elastic search"
labels:
app: "eleastic-search"
spec:
containers:
- name: "eleastic-search"
image: elasticsearch:7.12.0
ports:
- name: es
containerPort: 9200
protocol: TCP
对于第二个,您可以使用不同的版本,并且您需要使用不同的名称
您也可以使用部署。 这将部署 elasticsearch:7.12.0 的 3 个副本
apiVersion: apps/v1
kind: Deployment
metadata:
name: "elastic search"
labels:
app: "eleastic-search"
spec:
replicas: 3
selector:
matchLabels:
app: "eleastic-search"
template:
metadata:
labels:
app: "eleastic-search"
spec:
containers:
- name: "eleastic-search"
image: elasticsearch:7.12.0
ports:
- containerPort: 9200
** 确保 metadata.name 不相互冲突。 他们将部署在默认命名空间中的两个示例。 您可以在元数据部分下定义命名空间
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.