microsoft / NubesGen

Going to production on Azure is only one `git push` away
https://nubesgen.com
MIT License
300 stars 65 forks source link

Add support for Azure Kubernetes Services #106

Open cmaneu opened 3 years ago

cmaneu commented 3 years ago
dashaun commented 3 years ago

Is my expectation on the right track here:

jdubois commented 3 years ago

For the first point, I have a Terraform config that does something similar, but now we're hitting a hard place when deploying an application to it. Once we have a Docker image & the k8s cluster set up, we indeed need to have some YAML deployment files. Should we generate them too? I'm not sure how to automate this the best way.

ams0 commented 2 years ago

hi there! Came across this cool project and I'm thinking of contributing. I'd say focus on AKS without the AGIC/AppGw options at first, and leverage GitOps (using the Arc extension for flux v2) to manage the cluster in the same way you manage the rest of the infrastructure, by pointing to either a separate repo or a folder within your nubesgen branch. I have an example with terraform here.

When I'm back from Kubecon I'll definitely look into extending Nubesgen to add AKS support. Thanks and great work!

felipmiguel commented 2 years ago

Hi @ams0 , I'm also attending to kubecon. I'll be really happy if we can join there and exchange some ideas around AKS support for Nubesgen. I also made some progress here https://github.com/felipmiguel/aks-lab/tree/private-endpoints/terraform/aks-cni/terraform But I think we need to discuss with the team about levels of support. It can be very complex and it could discourage the adoption. Definitely AppGw and private endpoints make things much more complex (but much more secure).

jdubois commented 2 years ago

Hi @ams0 and pleased to meet you! Let's talk all together after kubecon, it seems like we should all work together on this!