Belaid Youba Hadj Arab, Etienne Deneuve
Aug 20, 2023 · 2 min
read
Système de backup pour Kibana avec Cronjob (Pré-requis)
Pré-requis
- Un AKS
- Elasticsearch et Kibana
- Azure CLI
- Un Azure Storage Account
- Un Azure Container Registry
- 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
Se connecter a
cspell:disable >azurevia la commande :
az loginCréer le
cspell:disable >resource group:
az group create \ --name <nom-du-resource-group-du-storage> \ --location <region-du-resource-group>Puis, créer le
cspell:disable >storage account, qui contiendra nos futursbackup:
az storage account create \ --name <account-name> \ --resource-group <nom-du-resource-group> \ --location <region-du-resource-group> \ --sku Standard_RAGRS \ --kind StorageV2- Si vous voulez créer le storage account via portal, jetez un coup d’œil ici
Azure Container Registry(acr)
Créer le
cspell:disable >resource group:
az group create \ --name <nom-du-resource-group-du-acr> \ --location <region-du-resource-group>Puis créer l’
cspell:disable >acr, qui lui contiendra l’image dockerqui sera utiliser par lecronjob:
az acr create --resource-group <nom-du-resource-group-du-acr> \ --name <nom-du-acr> --sku BasicEnfin, s’y connecter :
cspell:disable >
az acr login --name <nom-du-acr>- Pour le faire via portal, c’est par ici que ça se passe.
Build l’image
Télécharger le contenu du repo en format zip.
Décompresser le zip et se mettre au niveau de la racine du dossier.
Lancer la commande suivante pour build l’image docker :
cspell:disable >
docker build --platform linux/amd64 -t <nom-du-acr>.azurecr.io/<nom-de-limage>:<version> --push .- 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