All Projects → coreprocess → aks-terraform-helm

coreprocess / aks-terraform-helm

Licence: other
Showcase for Azure, AKS, Terraform, Helm and Let's Encrypt

Programming Languages

HCL
1544 projects
shell
77523 projects
HTML
75241 projects
Dockerfile
14818 projects
javascript
184084 projects - #8 most used programming language
Smarty
1635 projects

Projects that are alternatives of or similar to aks-terraform-helm

aks-multi-tenant-agic
This sample shows how to use the Application Gateway Ingress Controller in a multi-tenant AKS cluster to expose multiple instances of the same application, one for each tenant.
Stars: ✭ 27 (+17.39%)
Mutual labels:  helm, helm-chart, aks, azure-kubernetes-service
helm-charts
docs.renovatebot.com/helm-charts
Stars: ✭ 51 (+121.74%)
Mutual labels:  chart, helm, helm-chart
aks-agic
This sample shows how to deploy an AKS cluster with Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytics and Key Vault.
Stars: ✭ 36 (+56.52%)
Mutual labels:  aks, aks-kubernetes-cluster, azure-kubernetes-service
Azure-AKS-ApplicationGateway-WAF
No description or website provided.
Stars: ✭ 16 (-30.43%)
Mutual labels:  ingress, aks, aks-kubernetes-cluster
unicorn
Content for the "Intelligent Cloud Bootcamp: Advanced Kubernetes" workshop
Stars: ✭ 28 (+21.74%)
Mutual labels:  ingress, aks, aks-kubernetes-cluster
angular-app-kubernetes
Sample Dockerised angular app deployed on Kubernetes on Azure using AKS
Stars: ✭ 42 (+82.61%)
Mutual labels:  aks, azure-kubernetes-service
charts
☸️ Helm Charts for YOURLS
Stars: ✭ 12 (-47.83%)
Mutual labels:  chart, helm
fake-survey-generator
A slightly more-than-trivial full-stack application built with DDD & CQRS concepts
Stars: ✭ 49 (+113.04%)
Mutual labels:  helm, azure-kubernetes-service
pulsar-helm-chart
Official Apache Pulsar Helm Chart
Stars: ✭ 122 (+430.43%)
Mutual labels:  helm, helm-chart
thunder
REST API application that manages user databases
Stars: ✭ 22 (-4.35%)
Mutual labels:  helm, helm-chart
kube-karp
☸ Add a floating virtual IP to Kubernetes cluster nodes for load balancing easily.
Stars: ✭ 104 (+352.17%)
Mutual labels:  helm, helm-chart
charts
HAProxy Ingress helm charts
Stars: ✭ 24 (+4.35%)
Mutual labels:  chart, helm
onechart
A generic Helm chart for your application deployments
Stars: ✭ 30 (+30.43%)
Mutual labels:  chart, helm
helm-spray
Helm plugin for installing or upgrading sub-charts from an umbrella-chart using dependency orders
Stars: ✭ 64 (+178.26%)
Mutual labels:  chart, helm
falcon-helm
Helm Charts for running CrowdStrike Falcon with Kubernetes
Stars: ✭ 34 (+47.83%)
Mutual labels:  chart, helm
litmus-helm
Helm Charts for the Litmus Chaos Operator & CRDs
Stars: ✭ 23 (+0%)
Mutual labels:  helm, helm-chart
KubeStitch
Kubernetes deployment stitcher
Stars: ✭ 19 (-17.39%)
Mutual labels:  helm, ingress
helm-unittest
BDD styled unit test framework for Kubernetes Helm charts as a Helm plugin.
Stars: ✭ 276 (+1100%)
Mutual labels:  helm, helm-chart
khelm
A Helm chart templating CLI, kpt function and kustomize plugin
Stars: ✭ 46 (+100%)
Mutual labels:  helm, helm-chart
stackstorm-ha
K8s Helm Chart (βeta!) that codifies StackStorm (aka "IFTTT for Ops" https://stackstorm.com/) Highly Availability fleet as a simple to use reproducible infrastructure-as-code app
Stars: ✭ 74 (+221.74%)
Mutual labels:  helm, helm-chart

Showcase

  • Azure
  • AKS
  • Terraform
  • Helm
  • Let's Encrypt

Quickstart

# clone example repository
git clone https://github.com/coreprocess/aks-terraform-helm.git
cd ./aks-terraform-helm

# login to Azure and set subscription
az login
az account set --subscription <ID>

# prepare infrastructure configuration
cp ./infrastructure/terraform.tfvars.template ./infrastructure/terraform.tfvars
code ./infrastructure/terraform.tfvars

mkdir ./.kube
mkdir ./.helm

# deploy infrastructure
source ./env.sh
cd ./infrastructure
terraform init
terraform apply

# export variables for app deployment

# ... will be used by docker compose
export IMAGE_REGISTRY="$(terraform output CR_ENDPOINT)"
export IMAGE_LABEL="latest"

# ... will be used later (see open command in last line)
export APP_URL="https://$(terraform output K8S_INGRESS_FQDN)"

# build and push app
cd ../app
docker-compose build
docker-compose push

# deploy app
cd ..
helm upgrade --debug --install --wait -f ./app.values.yaml --set ImageLabel=$IMAGE_LABEL example ./chart

# inspect deployed resources
helm status example
kubectl get deployments
kubectl get pods
kubectl get services

# open url
open "$APP_URL"     # MacOS X
xdg-open "$APP_URL" # Linux
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].