ZebClient
Zebware.comCustomer Portal
  • ZebClient Documentation
  • Product Overview
    • Introduction to ZebClient
    • Functional Overview
    • Product Components
    • Data Flows
    • Data Striping
  • USE CASES
    • ZebClient Analytics
      • Architecture
        • Data Pipeline
        • Data Storage
        • Consumption
      • Deploy a ZebClient Advanced Cluster
        • Step 0 - Setup
      • FAQ
  • Planning & Getting Started
    • How to Choose your Deployment Mode
    • Deployment Modes and Tuning
    • Performance
    • License
    • Order Your ZebClient License
    • Pricing
  • Installation
    • Types of Installations
    • Guided Installation
      • ZebClient with Azure Blob Storage
        • Defining Backend with Azure Blob Storage
        • Mounting ZebClient with Azure Blob Storage
      • ZebClient with AWS S3
        • Defining Backend with AWS S3
        • Mounting ZebClient with AWS S3
      • Mount Additional Agent Node
    • Kubernetes
      • Azure Quickstart Guide
      • ZebClient CSI
      • ZebClient Helm
      • ZebClient Terraform
    • Virtual Machines
      • Azure Installation Guide
        • Installing Using Terraform
        • Uninstalling Using Terraform
    • Checking Installation
    • Running First Test
  • Management HOW-TOS
    • Add a New Agent VM into an Existing Cluster
    • Retrieve Cluster Log Files
    • CloudFormation Deployments
      • Understanding our CloudFormation Template
      • Uninstalling Using CloudFormation
    • Command-line Interface
  • Operations & Monitoring
    • Importing Your Data
    • Inlets
      • Data from External S3 Bucket
    • System Recovery Guide
      • Restore KeyDB Backup from S3
    • Port a Deploy
    • Add Resources to a Cluster
      • Add Application Node to Existing Machine (Manually)
      • Add Application Node to Existing Machine (via zc-cli)
      • Add New Application Node
      • Add Jumpbox
    • Verifying License Validity
    • Monitoring Your ZebClient Cluster with Netdata
Powered by GitBook
On this page
  1. USE CASES
  2. ZebClient Analytics
  3. Deploy a ZebClient Advanced Cluster

Step 0 - Setup

PreviousDeploy a ZebClient Advanced ClusterNextFAQ

Last updated 1 year ago

For this deployment we will use Azure. The next tools will be used during this deployment :

  • Terraform ()

  • Helm ()

  • Git ()

  • azure cli ()

  • kubectl ()

Before start, an Azure Blob Storage Container is needed to store the terraform states. (). As good practice, this resource group, storage account and blob storage container are called tfstates.

You can create the terraform states container in Azure web console or with azcli using the commands:

#Those are suggested names, you can choose names and region as you prefeer
RG_NAME="tfstates"
SA_NAME="tfstates"
SAC_NAME="tfstates"
AZ_REGION="swedencentral"

az group create \
  --name $RG_NAME \
  --location $AZ_REGION

az storage account create \
  --name $SA_NAME \
  --resource-group $RG_NAME \
  --location $AZ_REGION

SA_KEY=$(az storage account keys list \
  --resource-group $RG_NAME \
  --account-name $SA_NAME --output table \
  | grep key1 | awk '{print $4}')

az storage container create \
  --account-name $SA_NAME \
  --account-key $SA_KEY \
  --name $SAC_NAME

To finish the preparation step, let's get the template to create the Advanced Analytics cluster with ZebClient

git clone https://gitlab.com/zebware/public/advanced-analytics.git
install guide
install guide
install guide
install guide
install guide
guide to create an azure container