Ackee k8s Elasticsearch image + GCS backup plugin
50K+
This image is meant to be "gateway" to Elasticsearch instances running on GCE - it should not hold a data, should not ingest a data, it should just provide a endpoint to reach a ES cluster from k8s cluster.
It works together with Ackee Packer image - https://github.com/AckeeDevOps/packer-elasticsearch deployed by Terraform module https://github.com/AckeeDevOps/terraform-elasticsearch
This image is build on top of official ES image with these extras preinstalled :
It has own config configurable via these ENV variables (followed by default values) :
We need dummy default values here, otherwise Elasticsearch plugin installer will complain on wrong configuration and we will not be able to build image.
Backups are done using cronjob specified in k8s/es-backup.yml. But before first backup (snapshot) we need to define repository.
Note : if you want to use this image for data nodes a backup them, starting with ES version 6.4 you can't use "application default credentials", so you must create Service Account and insert it to every data node's elaticsearch-keystore
curl -XPUT http://elasticsearch:9200/_snapshot/ackee-%PROJECT_NAME%-backup?pretty -H 'Content-Type: application/json' -d '{
"type": "gcs",
"settings": {
"bucket": "ackee-%PROJECT_NAME%-backup",
"base_path": "es_backup"
}
}'
Content type
Image
Digest
sha256:8ff481f64…
Size
359 MB
Last updated
almost 4 years ago
docker pull ackee/docker-elasticsearch