https://github.com/thorstenhans/porter-sample-terraform-aks
Porter / CNAB sample using Terraform, AKS, and Helm
https://github.com/thorstenhans/porter-sample-terraform-aks
Last synced: about 1 year ago
JSON representation
Porter / CNAB sample using Terraform, AKS, and Helm
- Host: GitHub
- URL: https://github.com/thorstenhans/porter-sample-terraform-aks
- Owner: ThorstenHans
- Created: 2021-07-07T06:49:12.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-07T07:35:51.000Z (about 5 years ago)
- Last Synced: 2025-02-15T10:17:37.591Z (over 1 year ago)
- Language: C#
- Size: 17.6 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Porter Sample: Azure Kubernetes Service, Terraform, Helm3
This repository contains a sample application which is packaged according to [CNAB spec](https://cnab.io) using [Porter](https://porter.sh).
The actual application is a containerized .NET API which is consumed from Docker Hub during application deployment.
Porter is responsible for:
- Establish authentication with Azure using a service principal (SP)
- Provision state management backend for [Terraform](https://terraform.io) with Azure CLI
- Provision application infrastructure (AKS) with Terraform
- Grab credentials from AKS
- Provision NGINX Ingress using [Helm](https://helm.sh)
- Provision the actual application (custom Helm chart)