Automatizando instantâneo criação do repositório on ElasticSearch - Kubernetes

votos
0

Temos Kubernetes no AWS (com EKS se o que importa). ElasticSearch é implantado no vagem. Nós não usamos serviço ES na AWS. Eu configurei ES com um repositório instantâneo que está localizado no S3 balde. Tudo funciona bem.

No entanto eu criei o repositório instantâneo através de uma chamada API REST - manualmente. Usaremos curador para executar trabalhos de instantâneo no entanto, parece curador espera um repositório instantâneo no lugar. E parece que não há nenhuma ação para ajudar com a criação de repositório instantâneo

Eu preciso para automatizar a criação do repositório instantâneo. Eu estava olhando para descobrir se existe um arquivo onde esta configuração está localizado, mas parece ser sobre os dados ElasticSearch vez. Recriando o cluster e montar os volumes de dados traz o repositório instantâneo de volta. Então, provavelmente é uma configuração de tempo.

Usamos manifesta yaml criados por gráficos de Helm.

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

Qual seria a melhor maneira de conseguir isso? Eu estive pensando sobre um comando de ciclo de vida pós-iniciar mas não sabe como estável este será, em termos de execução quando API é para cima etc.

Publicado 19/09/2018 em 13:00
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

Eu criei trabalho que executa um filtro bash que por sua vez faz chamadas REST com a onda de ElasticSearch serviço e configura-lo. O script espera para o serviço ES para ser instalado por um determinado período de tempo.

Respondeu 20/09/2018 em 18:55
fonte usuário

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