Automat snapshot repository skapningen på elasticsearch - Kubernetes

stemmer
0

Vi fikk Kubernetes på AWS (med EKS hvis det betyr noe). Elasticsearch er utplassert i pod. Vi bruker ikke ES-tjenesten på AWS. Jeg har konfigurert ES med et øyeblikksbilde depot som er plassert på S3 bøtte. Alt fungerer fint.

Men jeg opprettet avbildningen repository gjennom en REST API-kall - manuelt. Vi vil bruke Kurator å kjøre snapshot jobber imidlertid det virker kurator forventer et øyeblikksbilde depot på plass. Og det virker som om det er noe for å hjelpe til med snapshot repository etableringen

Jeg trenger å automatisere snapshot repository skapelsen. Jeg var ute for å finne om det er en fil hvor denne konfigurasjonen er plassert, men det synes å være på elasticsearch data heller. Ved den klyngen og montering av datamengder gir den øyeblikksbildet depotet tilbake. Så sannsynligvis er en tid konfigurasjon.

Vi bruker YAML manifesterer skapt av ror diagrammer.

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

Hva ville være den beste måten å oppnå dette? Jeg har tenkt på en livssyklus postStart kommando, men ikke sikker på hvor stabilt dette vil være, med tanke på å kjøre når API er opp etc.

Publisert på 19/09/2018 klokken 13:00
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Jeg laget jobb som kjører en bash filter som i svinger gjør REST samtaler med curl til elasticsearch service og konfigurerer den. Skriptet venter på ES tjenesten skal være opp for en viss tid.

Svarte 20/09/2018 kl. 18:55
kilden bruker

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