Skip to content

miracle2come/servian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

High level architecture:

  • Azure subscription
    • Resource Group
      • AKS
        • pod
      • VNET
        • Postgres Subnet
        • AKS subnet
      • Postgres
        • database

How to provision the solution:

Pre-requisites:

  1. Azure Subscription
  2. Azure Service Principal https://docs.microsoft.com/en-us/powershell/azure/create-azure-service-principal-azureps?view=azps-7.5.0
  3. Terraform Cloud free account
  4. GitHub account with a repository
  5. Permissions for created at stage 2 SPN "contributor" on the subscription level

Steps to deploy the solutions:

  1. Create TF cloud workspace
  2. Connect TF cloud workspace with the GitHub repo
  3. Add subscription and SPN details to TF cloud workspace variables so they can be used to access the Azure Subscription ARM_SUBSCRIPTION_ID ARM_CLIENT_SECRET ARM_TENANT_ID ARM_CLIENT_ID
  4. Add PosgresSQL admin secret to workspace variables
  5. Clone this repo
  6. Start the TF Cloud provisioning
  7. Fix errors if there are any

What is not completed:

  • AKS cluster provisioning
  • Solution deployments to the cluster
  • Postgres DB creation

What could be improved

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages