A
u
Belaid Youba Hadj Arab, Etienne Deneuve
Aug 20, 2023 · 2 min read

Système de backup pour Kibana avec Cronjob (Pré-requis)

Side view worker wearing gloves

Pré-requis

  1. Un AKS
  2. Elasticsearch et Kibana
  3. Azure CLI
  4. Un Azure Storage Account
  5. Un Azure Container Registry
  6. Docker

Notez que je pars du principe que vous avez déjà un AKS avec Elasticsearch et Kibana de déployé dessus.

Ou bien vous pouvez attendre mon prochain article qui montrera comment déployé un AKS.

Storage Account

  1. Se connecter a azure via la commande :

Terminal window
az login
  1. Créer le resource group :

Terminal window
az group create \
--name <nom-du-resource-group-du-storage> \
--location <region-du-resource-group>
  1. Puis, créer le storage account, qui contiendra nos futurs backup :

Terminal window
az storage account create \
--name <account-name> \
--resource-group <nom-du-resource-group> \
--location <region-du-resource-group> \
--sku Standard_RAGRS \
--kind StorageV2
  1. Si vous voulez créer le storage account via portal, jetez un coup d’œil ici

Azure Container Registry(acr)

  1. Créer le resource group :

Terminal window
az group create \
--name <nom-du-resource-group-du-acr> \
--location <region-du-resource-group>
  1. Puis créer l’acr, qui lui contiendra l’image docker qui sera utiliser par le cronjob :

Terminal window
az acr create --resource-group <nom-du-resource-group-du-acr> \
--name <nom-du-acr> --sku Basic
  1. Enfin, s’y connecter :

Terminal window
az acr login --name <nom-du-acr>
  1. Pour le faire via portal, c’est par ici que ça se passe.

Build l’image

  1. Télécharger le contenu du repo en format zip.

  2. Décompresser le zip et se mettre au niveau de la racine du dossier.

  3. Lancer la commande suivante pour build l’image docker :

Terminal window
docker build --platform linux/amd64 -t <nom-du-acr>.azurecr.io/<nom-de-limage>:<version> --push .
  1. Vous pouvez aller voir au niveau de portal pour verifier si l’image est bel et bien push.
  • Voilà nous avons notre image de crée et notre storage account, nous reste plus qu’a tout assembler pour créer le cronjob !
Kibana Tutorial

Articles relatifs