Automatisant instantané création du référentiel sur ElasticSearch - Kubernetes

voix
0

Nous avons obtenu Kubernetes sur AWS (avec EKS si cette matière). ElasticSearch est déployé dans pod. Nous n'utilisons le service ES sur AWS. J'ai configuré ES avec un dépôt instantané qui est situé sur le bac S3. Tout fonctionne très bien.

Cependant j'ai créé le référentiel d'instantané grâce à un appel REST api - Manuellement. Nous utiliserons conservateur pour exécuter des travaux d'instantané cependant, il semble conservateur attend un dépôt instantané en place. Et il semble qu'il n'y a pas d'action pour aider à la création de référentiel instantané

Je dois automatiser la création du référentiel d'instantané. Je cherchais à trouver s'il y a un fichier dans lequel cette configuration se trouve, mais il semble être sur les données de ElasticSearch plutôt. Recréer le cluster et le montage des volumes de données apporte le dépôt instantané arrière. Donc, est probablement une configuration de temps.

Nous utilisons YAML manifeste créé par des graphiques de barre.

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

Quelle serait la meilleure façon d'y parvenir? J'ai pensé à une commande poststart du cycle de vie, mais ne savez pas comment ce sera stable, en termes de fonctionnement lorsque l'API est en place, etc.

Créé 19/09/2018 à 13:00
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

J'ai créé l'emploi qui exécute un filtre bash qui à son tour fait REST appelle avec boucle à ElasticSearch service et le configure. Le script attend pour le service ES être pour un certain laps de temps.

Créé 20/09/2018 à 18:55
source utilisateur

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