All Projects → fbeltrao → aks-letsencrypt

fbeltrao / aks-letsencrypt

Licence: MIT license
Guide to setup Let's Encrypt on AKS

Projects that are alternatives of or similar to aks-letsencrypt

ght-acme.sh
Shell script to sign certificate by the letsencrypt CA
Stars: ✭ 31 (-64.37%)
Mutual labels:  letsencrypt, tls-certificate
LeSslCertToAzure
Powershell Module that creates a SSL/TLS Certificate with Let's Encrypt Service and apply to an Azure Application Gateway.
Stars: ✭ 14 (-83.91%)
Mutual labels:  letsencrypt, tls-certificate
aks-terraform-helm
Showcase for Azure, AKS, Terraform, Helm and Let's Encrypt
Stars: ✭ 23 (-73.56%)
Mutual labels:  letsencrypt, aks
wat
WAT - Windows ACME Tool
Stars: ✭ 28 (-67.82%)
Mutual labels:  letsencrypt, tls-certificate
Certmagic
Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal
Stars: ✭ 3,864 (+4341.38%)
Mutual labels:  letsencrypt, tls-certificate
Terraform Provider Acme Old
ACME (Let's Encrypt) Support for Terraform
Stars: ✭ 211 (+142.53%)
Mutual labels:  letsencrypt
V2
Minimalist and opinionated feed reader
Stars: ✭ 3,239 (+3622.99%)
Mutual labels:  letsencrypt
Simp le
Simple Let's Encrypt client
Stars: ✭ 205 (+135.63%)
Mutual labels:  letsencrypt
Ansible Rails
Ruby on Rails deployment using Ansible - with Lets Encrypt, Sidekiq, PostgreSQL, nginx & puma
Stars: ✭ 199 (+128.74%)
Mutual labels:  letsencrypt
qiniu-auto-cert
七牛 CDN 证书自动化工具
Stars: ✭ 20 (-77.01%)
Mutual labels:  letsencrypt
caddy-tlsconsul
🔒 Consul K/V storage for Caddy Web Server / Certmagic TLS data
Stars: ✭ 89 (+2.3%)
Mutual labels:  tls-certificate
Full Stack Fastapi Couchbase
Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more.
Stars: ✭ 243 (+179.31%)
Mutual labels:  letsencrypt
Autotls
Support Let's Encrypt for a Go server application.
Stars: ✭ 214 (+145.98%)
Mutual labels:  letsencrypt
docker-nextcloud
Nextcloud Docker image
Stars: ✭ 209 (+140.23%)
Mutual labels:  letsencrypt
Istio Gke
Istio service mesh walkthrough (GKE, CloudDNS, Flagger, OpenFaaS)
Stars: ✭ 207 (+137.93%)
Mutual labels:  letsencrypt
roxy
Roxy the Frontend Proxy
Stars: ✭ 52 (-40.23%)
Mutual labels:  letsencrypt
Manuale
A fully manual Let's Encrypt/ACME client
Stars: ✭ 201 (+131.03%)
Mutual labels:  letsencrypt
Mailu
Insular email distribution - mail server as Docker images
Stars: ✭ 3,151 (+3521.84%)
Mutual labels:  letsencrypt
k8s-bootcamp
K8S hackfest content for Microsoft Tech Summit
Stars: ✭ 25 (-71.26%)
Mutual labels:  aks
Nginx Proxy
Automated nginx proxy for Docker containers using docker-gen
Stars: ✭ 15,525 (+17744.83%)
Mutual labels:  letsencrypt

Add TLS to AKS Ingress

This repository demonstrates how to add Kubernetes Ingress to a cluster in Azure Kubernetes Services. Moreover, it covers adding TLS termination to custom domain (i.e. www.example.com) using Let's Encrypt free services.

Motivation

I own a Visual Studio subscription which gives me monthly Azure credits. I want to optimize the credits usage to run my blog and temporary experiments seamlessly. Additionally, I would like to use my own domain.

Since I don't expect continuous and high load in any of the workloads a good option is to use AKS with B-series VMs. In short, B-series VMs store credits during low load, spending them during higher load. It is perfect for burst/seasonal workloads.

The end solution is looks like this:

End solution

New deployments should be able to create TLS terminated sub-domains.

Step by step guide

  1. Use Azure DNS for a domain
  2. Create AKS Cluster
  3. Install NGINX Ingress
  4. Install Certicate Manager with http validation
  5. Setup wildcard certificates with Azure DNS validation
  6. Ingress to external URL

References

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].