Deploy Azure IPAM in Container App Environment #217
-
Hey! We're attempting to deploy IPAM in an container app environment, as one container app (all 3 containers running in the container app). We have it deployed on a workload profile, internal networking. However, we can't seem to get it to work. The nginx isn't properly deployed as it cannot find the hosts defined in nginx.conf.
Has anyone deployed this into container app and got it to work? The engine and ui containers are running correctly. engine
ui
Any help would be appreciated |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
Hi @tonyhogsten, whilst I won't be able to provide you each and every specific on running the IPAM solution in ACA, I can try to steer you in the correct direction. I've tested the IPAM solution in ACA before and frankly it's a bit messy and convoluted, though you can get it to work. First and foremost, you do not need all 3 containers. NGINX isn't useful with ACA as ACA already has a built-in ingress controller. In addition, the IPAM app is designed with the assumption there is a single url fronting the UI and the Engine components. When you separate these into multiple container apps, this is no longer true and the containers need to be instructed how to reach each other. On the Container App running the Engine, you'll need to apply an Environment Variable called Besides that you'll just need to make sure the correct Environment Variables and Secrets are set that come from the original deployment and are applied to the respective containers. If all is set correctly, you should be able to hit the UI FQDN and be good to go. Now that we've gotten through all of that, can you share some reasons that are driving you're decision to run this solution in Azure Container Apps as opposed to App Services or AKS? I'm always looking for feedback on better ways to enable the deployment of the Azure IPAM solution, but my testing of Azure Container Apps has led me to believe that though this solution does technically work, it's a bit messy and adds some unnecessary complexity (in my personal option). Thanks so much for reaching out! |
Beta Was this translation helpful? Give feedback.
Hi @tonyhogsten, whilst I won't be able to provide you each and every specific on running the IPAM solution in ACA, I can try to steer you in the correct direction. I've tested the IPAM solution in ACA before and frankly it's a bit messy and convoluted, though you can get it to work.
First and foremost, you do not need all 3 containers. NGINX isn't useful with ACA as ACA already has a built-in ingress controller.
In addition, the IPAM app is designed with the assumption there is a single url fronting the UI and the Engine components. When you separate these into multiple container apps, this is no longer true and the containers need to be instructed how to reach each other. On the Contain…