-
Notifications
You must be signed in to change notification settings - Fork 65
NubesGen for Kubernetes ⛵
(intro)
Draft is an open source tool that helps you getting your app on kubernetes on day 1. It generates your dockerfiles, helm charts and GitHub actions to ensure your app is deployed on an existing AKS/Kubernetes infrastructure. However, you need to have that infrastructure in place.
NubesGen could generate all the Infra as Code necessary to properly deploy that infrastructure on Azure. This includes:
- A container registry
- An AKS Cluster
- A Key Vault (for secrets, SSL Certificates for HTTP ingress, ...)
- A Monitor workspace
- The GitHub action to deploy that infrastructure, either from Bicep or Terraform
You can easily do something like draft nubesgen up
in the middle of your draft workflow, and you'll be able to go from a blank subscription to a fully deployed app and a CI/CD in minutes.
For now, NubesGen is biased towards deploying your app on PaaS compute services (App Service, Spring Cloud, Functions).
A different version of NubesGen, targeting Kubernetes, could leverage Azure Service Operator to offer the same experience, but targeting AKS and Azure: deploy your app and all its dependencies on Azure through Kubernetes.
If going with the previous idea, we can also target private Kubernetes deployments. In this case, we can offer an option where addins (like PostgreSQL DB) are deployed within Kubernetes, and not in Azure. This would offer an interesting scenario for all Kubernetes users, and being more "open" than the current NubesGen (only limited to Azure).