Я вытащил образ ES и запустил его на хосте.
Работает нормально.
docker pull elasticsearch
docker run -t -p 9200:9200 -p 9300:9300 --rm elasticsearch
Мне нужно иметь тот же образ ES в kubernetes.
Я создал кластер kubernetes, как показано ниже:
gcloud container clusters create elasticsearch --num-nodes=1
Я написал файл манифеста (asticsearch.yaml), как показано ниже:
apiVersion: v1
kind: ReplicationController
metadata:
name: elasticsearch
spec:
replicas: 2
selector:
app: elasticsearch
template:
metadata:
name: elasticsearch
labels:
app: elasticsearch
spec:
containers:
- name: elasticsearch
image: elasticsearch
ports:
- containerPort: 9200
- containerPort: 9300
Создан RC как показано ниже:
kubectl create -f elasticsearch.yaml
kubectl get pods
показывает ошибку возврата изображения
kubectl get rc
показывает, что не готов
Как развернуть этот образ ES в Kubernetes с двумя модулями в одном кластере серверов