Skip to content
This repository has been archived by the owner on Jul 2, 2024. It is now read-only.

senzing-garage/azure-template-aks-poc-simple

Repository files navigation

azure-template-aks-poc-simple

⛔ Deprecated

No Maintenance Intended

If you are beginning your journey with Senzing, please start with Senzing Quick Start guides.

You are in the Senzing Garage where projects are "tinkered" on. Although this GitHub repository may help you understand an approach to using Senzing, it's not considered to be "production ready" and is not considered to be part of the Senzing product. Heck, it may not even be appropriate for your application of Senzing!

Synopsis

⚠️ This is incomplete work -- and probably doesn't full work.

Using a Cloud-Native Application Bundle (CNAB) deploy an example Senzing stack. An Azure ARM template for bringing up Senzing on Kubernetes (AKS)

Overview

Contents

  1. Expectations
  2. Prerequisites
    1. Prerequisite software
    2. Clone repository

Preamble

At Senzing, we strive to create GitHub documentation in a "don't make me think" style. For the most part, instructions are copy and paste. Whenever thinking is needed, it's marked with a "thinking" icon 🤔. Whenever customization is needed, it's marked with a "pencil" icon ✏️. If the instructions are not clear, please let us know by opening a new Documentation issue describing where we can improve. Now on with the show...

Legend

  1. 🤔 - A "thinker" icon means that a little extra thinking may be required. Perhaps you'll need to make some choices. Perhaps it's an optional step.
  2. ✏️ - A "pencil" icon means that the instructions may need modification before performing.
  3. ⚠️ - A "warning" icon means that something tricky is happening, so pay attention.

Related artifacts

  1. DockerHub
  2. Helm Charts

Expectations

  • Space: This repository and demonstration require 20 GB free disk space.
  • Time: Budget 4 hours to get the demonstration up-and-running, depending on CPU and network speeds.
  • Background knowledge: This repository assumes a working knowledge of:

Prerequisites

Prerequisite software

  1. Porter

  2. Follow steps in clone-repository to install the Git repository.

In development branch

Deploy to Azure Button

In main branch

Deploy to Azure Button

Development

Prerequisite software for development

  1. az bicep
    1. The instructions assume that az bicep is the command used, not bicep.

Clone repository

  1. Using these environment variable values:

    export GIT_ACCOUNT=senzing-garage
    export GIT_REPOSITORY=azure-template-aks-poc-simple
    export GIT_ACCOUNT_DIR=~/${GIT_ACCOUNT}.git
    export GIT_REPOSITORY_DIR="${GIT_ACCOUNT_DIR}/${GIT_REPOSITORY}"
  2. Follow steps in clone-repository to install the Git repository.

Create ARM file

  1. Create arm-json/aks-poc-simple JSON file. Example

    cd ${GIT_REPOSITORY_DIR}
    make aks-poc-simple.json