La automatización de la creación instantánea de repositorio en elasticsearch - kubernetes

votos
0

Llegamos Kubernetes en AWS (con EKS si lo que importa). Elasticsearch se despliega en vaina. No utilizamos el servicio ES en AWS. He configurado ES con un repositorio de instantánea que se encuentra en S3 cubo. Todo funciona bien.

Sin embargo creé el repositorio de instantánea a través de una llamada API REST - manualmente. Vamos a utilizar curador para ejecutar los trabajos de instantáneas sin embargo, parece comisario espera un repositorio de instantánea en su lugar. Y parece que no hay ninguna acción para ayudar con la creación del repositorio de instantánea

Necesito para automatizar la creación de repositorio de instantánea. Yo estaba buscando para encontrar si hay un archivo donde se encuentra esta configuración, pero parece estar en los datos Elasticsearch lugar. La recreación de la agrupación y el montaje de los volúmenes de datos trae el repositorio de instantánea espalda. Por lo que probablemente es una configuración de tiempo.

Utilizamos manifiesta YAML creados por los gráficos del timón.

curl -X PUT localhost:9200/_snapshot/s3-snapshot-repo -H 'Content-Type: application/json' -d'
{
  type: s3,
  settings: {
    bucket: my_bucket
  }
}
'

¿Cuál sería la mejor manera de lograr esto? He estado pensando acerca de un comando ciclo de vida poststart pero no sabe cómo estable este será, en términos de funcionamiento cuando la API es de hasta etc.

Publicado el 19/09/2018 a las 13:00
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Creé trabajo que se ejecuta un filtro de bash que a su vez hace que las llamadas REST con curl a Elasticsearch servicio y lo configura. El script espera para el servicio de ES que ser para una cierta cantidad de tiempo.

Respondida el 20/09/2018 a las 18:55
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more